【问题标题】:When and why PARTIAL_WAKE_LOCK is required?何时以及为何需要 PARTIAL_WAKE_LOCK?
【发布时间】:2013-09-28 17:28:31
【问题描述】:
所有其他唤醒锁都是有意义的,例如开发人员希望屏幕在执行某些操作时不会熄灭。但是在部分唤醒锁documentation 中说:
如果您持有部分唤醒锁,CPU 将继续运行,
无论任何显示超时或屏幕状态,甚至
用户按下电源按钮后。在所有其他唤醒锁中,
CPU 将运行,但用户仍然可以使用
电源按钮。
这是否意味着在执行某些操作时 CPU 可能会关闭?是否需要在服务中获取唤醒锁?
【问题讨论】:
标签:
android
service
android-wake-lock
【解决方案1】:
这是否意味着在执行某些操作时 CPU 可能会关闭?是否需要在服务中获取唤醒锁?
course(和here - 用于关机按钮)!如果您尝试启动您的服务在设备处于睡眠状态时,事情会更加复杂。你很可能不会成功。看看 Commonsware WakefulIntentService - 这个概念是,使用警报管理器接收器(它持有唤醒锁)之后,您必须在仍处于 onReceive() 时获得(静态)唤醒锁以保持清醒。