2011-06-09 146 views
6

我想在我的应用程序运行时禁用屏幕保护程序。 如何做?哪里是禁用/启用屏幕保护程序的最佳位置?在第一个活动?在application.java中?Android禁用屏幕保护程序

回答

13

必须在清单中指定唤醒锁定权限。

<uses-permission android:name="android.permission.WAKE_LOCK" /> 

然后在活动中使用以下内容来保持活动运行时的屏幕。

getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON); 

请记住,不必要地保持屏幕不必要地耗尽用户设备的电量。

+0

任何想法,如果这可以防止谷歌电视屏幕保护程序来? – powerj1984 2012-04-30 13:33:32

+0

您实际上不需要此窗口标志的唤醒锁定权限,请参阅:https://developer.android.com/training/scheduling/wakelock.html – Mariusz 2016-06-09 14:32:59

1

您还必须添加:

进口android.view.WindowManager.LayoutParams;

相关问题