2014-02-12 62 views
0

所有,如何为Android 4.4.2设置屏幕超时时间?

我已经看到了这个其他线程我知道解决的办法。这里的问题是为什么下面的代码行不适用于Android 4.4.2 API 19?代码不会出错。但它不会让设备的屏幕继续保持。 我正在试图从一个小部件做到这一点。所以我不能对使用Android其它建议的解决方案:keepScreenOn或使用getWindow()addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

任何人谁是回答,请上测试,如Nexus 5或Nexus 7,它实际的Android设备下面的行不保留在屏幕上。能正常工作的设备上与API < 19.

android.provider.Settings.System.putString(getContentResolver(),android.provider.Settings.System.SCREEN_OFF_TIMEOUT, “ - 1”);

+0

没有必要使用全部大写。请不要在将来做这件事。 – Chris

回答

0

如果你想保持屏幕上的所有时间,只需使用: getWindow()。addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Already answered here

+0

只适用于活动。我需要通过小部件来做到这一点。 –

+0

好的,小部件没有提及。你的一段代码在我的CM11测试设备上工作得很好,所以你确定没有其他东西丢失了吗?作为后备,你可以随时使用激活锁定解决方案http://stackoverflow.com/questions/8442079/keep-the-screen-awake-throughout-my-activity –

+0

是你想上的是Android 4.4.2?此代码工作正常与API <19的设备,但它并没有在设备与API 19 –

相关问题