2011-06-09 144 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;

相關問題