Wakelock仅在屏幕打开时才有效

时间:2015-01-29 09:16:58

标签: android wakelock android-wake-lock powermanager

关于Android中的唤醒锁已经写了很多东西。我用这种方式使用唤醒锁:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
partialWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Partial");
partialWakeLock.acquire();
// few hours work
partialWakeLock.release?

在大多数设备中,PARTIAL_WAKE_LOCK可以让设备整夜运行。但是很少有型号(三星Galaxy ACE 2(i8190) - 4.1.2等),它们忽略了这种唤醒锁。 Wakelock被关闭,但是如果设备的屏幕关闭,手机就会进入睡眠状态。

如果应用程序在具有此问题的设备中运行,是否有某种方法可以确定?我可以让用户关闭设备的屏幕几秒钟并检查是否已完成工作,但是有一些自动方式吗?

提前致谢。

0 个答案:

没有答案