如何控制显示屏的亮度时间

时间:2012-12-09 14:24:13

标签: android

我希望在应用程序运行时保持显示,即我不希望设备在应用程序运行时被锁定。

3 个答案:

答案 0 :(得分:1)

我认为你想要的是WakeLock。你应该看看:http://developer.android.com/reference/android/os/PowerManager.WakeLock.html

您需要此权限:android.permission.WAKE_LOCK

然后你可以做这样的事情:

  

PowerManager pm =(PowerManager)getSystemService(Context.POWER_SERVICE);
  mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE,“我的标签”);

  mWakeLock.acquire();

要删除WakeLock,请致电:

  

mWakeLock.release();

答案 1 :(得分:0)

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();

还需要将android.permission.WAKE_LOCK添加到manifest。

答案 2 :(得分:0)

您也可以使用:

,而不是使用唤醒锁

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