我正在创建一个标准的 Android TV 应用程序,它播放一些视频并遇到了一个问题,即在我观看视频时屏幕保护程序打开。
我怎样才能防止这种情况发生?当我希望屏幕一直打开并防止屏幕保护程序出现时,是否可以触发任何触发器?
这看起来是一个很好的解决方案,但屏幕保护程序仍然出现:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
我正在创建一个标准的 Android TV 应用程序,它播放一些视频并遇到了一个问题,即在我观看视频时屏幕保护程序打开。
我怎样才能防止这种情况发生?当我希望屏幕一直打开并防止屏幕保护程序出现时,是否可以触发任何触发器?
这看起来是一个很好的解决方案,但屏幕保护程序仍然出现:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
在您的活动开始时设置的任何设备上都可以使用。该代码在哪里设置?它是在您的主要活动中还是在您的视频播放活动中?
您可以查看保持设备唤醒指南以获取更多信息。
如果你使用 aSurfaceView
来显示你的视频,你应该调用实例.setKeepScreenOn(true);
的方法。SurfaceView