2013-12-10 33 views
0

我想知道如何完全禁用超時。我試過完全禁用超時

android.provider.Settings.System.putInt(getContentResolver(),Settings.System.SCREEN_OFF_TIMEOUT, -1); 

但是它不工作,因爲顯示屏關閉後不久。

+0

您是否在尋找一個'Wakelock'您的應用程序,或做這個系統-寬?您可能需要系統權限才能在應用程序之外執行此操作。即使在「Wakelock」的情況下,你也需要一些許可(目前不能想到這個名字)。 – Geobits

+0

只有當我的應用程序正在運行時,屏幕始終保持切換狀態,但應完全禁用超時,以便屏幕永不關閉,即使應用程序未運行時也不會關閉。 –

回答

0

如果你只是想保持你的屏幕清醒,那麼你可以使用這條線做你的活動 -

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

我想禁用任何地方的超時,不只是在我的應用程序 –

+0

@Mario G.,你有沒有在清單中添加此權限 - android.permission.WRITE_SETTINGS –