2013-12-10 32 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 –