何时以及为何需要PARTIAL_WAKE_LOCK?

时间:2013-09-27 10:09:13

标签: android service android-wake-lock

所有其他唤醒锁定都是有意义的,例如开发人员希望屏幕在执行某些操作时不要熄灭。但在部分唤醒锁documentation中说:

  

如果你持有部分唤醒锁,CPU将继续运行,   无论任何显示超时或屏幕状态甚至   用户按下电源按钮后。在所有其他唤醒锁中,   CPU将运行,但用户仍然可以使用该设备进入睡眠状态   电源按钮。

这是否意味着在执行某些操作时CPU可以关闭?是否需要在服务中获取唤醒锁?

1 个答案:

答案 0 :(得分:1)

  

这是否意味着在执行某些操作时CPU可以关闭?是否需要在服务中获取唤醒锁?

course(和here - 关闭电源按钮)!如果您在设备处于睡眠状态时尝试启动您的服务,事情就会变得更加复杂。你很可能不会成功。看看Commonsware WakefulIntentService - 概念是使用一个警报管理器Receiver(它有一个唤醒锁),你必须在onReceive()之后获得(静态)唤醒锁以保持清醒。