【问题标题】:How to Keep Screen On in Android Tv如何在 Android 电视中保持屏幕开启
【发布时间】:2019-08-22 01:36:27
【问题描述】:

我正在为安卓电视开发两个应用程序。

  1. 首先是一个启动器,可以稍微自定义启动界面。

  2. 第二个是HLS的视频播放器或https的流媒体。

他们独立工作很棒。

然后在启动器中,我尝试在 1 分钟后启动视频播放器。 问题是智能电视在 20 分钟后进入这种暂停或低功耗模式。

我已经在布局中尝试了keepOnScreen,我尝试了WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,但效果不佳。

意图launchIntent = getPackageManager().getLaunchIntentForPackage("com.example.abc"); startActivity(launchIntent);

注意:当我打开智能电视的多媒体应用程序并返回播放器时,智能电视并没有关闭。

【问题讨论】:

    标签: java android android-tv


    【解决方案1】:

    如果您使用的是VideoSupportFragment,那么您可以访问SurfaceView 并在您的onViewCreated(..) 回调中执行此操作以保持屏幕开启:

    getSurfaceView().setKeepScreenOn(true);
    

    在 Kotlin 中也是如此:

    surfaceView.keepScreenOn = true
    

    或者,在您的 XML 布局中,将其添加到您的 View

    android:keepScreenOn="true"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      • 2013-04-06
      • 2012-05-03
      相关资源
      最近更新 更多