0

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

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

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

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

2 回答 2

2

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

您可以查看保持设备唤醒指南以获取更多信息。

于 2016-06-22T01:11:38.990 回答
1

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

于 2016-07-09T10:07:16.110 回答