我正在为 Android 电视开发两个应用程序。
第一个是启动器,用于稍微自定义启动界面。
第二个是 HLS 视频播放器或 https 流媒体播放器。
他们独立工作得很好。
然后在启动器中我尝试在 1 分钟后启动视频播放器。 问题是 20 分钟后智能电视进入暂停或低功耗模式。
我已经在布局中尝试了 keepOnScreen,我尝试了 WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 但没有好的结果。
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.example.abc"); startActivity(launchIntent);
注意:当我打开智能电视的多媒体应用程序并返回播放器时,智能电视不会关闭。
最佳答案
如果您使用的是 VideoSupportFragment
,那么您可以访问 SurfaceView
并在 onViewCreated(..)
回调中执行此操作以保持屏幕上:
getSurfaceView().setKeepScreenOn(true);
在 Kotlin 中也是如此:
surfaceView.keepScreenOn = true
<小时/>
或者,在您的 XML 布局中,将其添加到您的 View
中:
android:keepScreenOn="true"
关于java - 如何在 Android TV 中保持屏幕常亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57600997/