如何在深度睡眠中获得部分唤醒锁

时间:2014-02-06 21:36:20

标签: android wakelock

当设备进入深度睡眠模式而不触发屏幕时,我们有什么方法可以获得部分wacklock?

只有当设备处于唤醒状态时(屏幕关闭),获取唤醒锁似乎才有效。

我需要关闭屏幕。

编辑:我正在编辑我的问题以分享我的结论,我正在寻找一种通过部分锁定从深度睡眠唤醒设备的方法,但我的方向错误,我真正的问题是相关的为了在深度睡眠时处理音量按钮键,似乎不可能,因为Android不会在深度睡眠中播放音量按钮事件。

1 个答案:

答案 0 :(得分:1)

  

当设备进入深度睡眠模式而不触发屏幕时,我们有什么方法可以获得部分wacklock?

不确定。根据定义,部分WakeLock无法打开屏幕。

  

获取唤醒锁似乎只有在设备处于唤醒状态时才有效

不确定。您的代码仅在CPU执行指令时运行。

WakeLock 唤醒设备。 WakeLock 使设备保持唤醒状态。部分WakeLock会在不打开屏幕的情况下执行此操作。

  

我需要关闭屏幕。

虽然您可以通过使用部分WakeLock来避免自己打开屏幕,但是如果他们觉得这样做符合用户的利益,则无法阻止其他应用打开屏幕(例如,来电)。