1

我有一个连接到安卓平板电脑的外部设备。我希望与此外部设备的交互对电源管理的影响与用户直接与平板电脑交互的效果相同。

换句话说,我正在寻找一种方法来重置睡眠倒计时,而无需在设备上保持完整的唤醒锁。

我找到了一种方法,但它有点曲折,应该有更正式的东西:我带了一个唤醒锁并立即释放它!

PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
WakeLock wakelock = pm.newWakeLock((PowerManager.FULL_WAKE_LOCK |
                               PowerManager.ACQUIRE_CAUSES_WAKEUP |
                               PowerManager.ON_AFTER_RELEASE), TAG);
wakelock.acquire();
wakelock.release();

有没有更好的方法来做到这一点?

4

0 回答 0