ON_AFTER_RELEASE-flag不能始终如一地工作

时间:2013-08-26 10:00:29

标签: android wakelock

在我发布WakeLock之后,我希望屏幕在用户显示超时系统设置的持续时间内保持开启,这就是我认为ON_AFTER_RELEASE-flag的作用。它在我的设备上工作正常(GNex,4.3),但我的很多用户(主要是4.3)都报告在释放WakeLock后屏幕立即关闭。

//To acquire the wl:
wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, TAG);

@Override
public void onPause() {
    super.onPause();
    if (wl != null) {
        if (wl.isHeld()) {
            wl.release();
        }
    }

我做错了吗?

1 个答案:

答案 0 :(得分:1)

导致此行为的问题完全与其他内容有关,与WakeLock本身无关。