Android TV - 防止出现屏幕保护程序

时间:2016-06-15 12:49:03

标签: android android-tv leanback

我正在创建一个标准的Android TV应用,播放一些视频并遇到一个问题,我在观看视频时屏幕保护程序开启。

如何防止这种情况发生?当我希望屏幕一直打开并阻止屏幕保护程序出现时,是否有触发器可以触发?

这看起来是一个很好的解决方案,但屏幕保护程序仍然出现:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

2 个答案:

答案 0 :(得分:2)

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);适用于在您的活动开始时设置的任何设备。该代码在哪里设置?它是在您的主要活动中还是在您的视频播放活动中?

您可以查看Keeping the Device Awake指南以获取更多信息。

答案 1 :(得分:0)

如果您使用SurfaceView来显示视频,则应调用.setKeepScreenOn(true);实例的SurfaceView方法。