我需要使用哪些类型的工作CPU WAKE LOCK
?例如,在我使用的睡眠模式下TelephonyManager getCellLocation()
,我应该PARTIAL_WAKE_LOCK
在这种情况下使用还是不使用?我没有在文档中找到此信息。PSTelephonyManager
在不同的设备上有不同的 API 实现,所以对我来说它看起来很棘手。谢谢。
问问题
93 次
2 回答
0
**Flag Value CPU Screen Keyboard**
PARTIAL_WAKE_LOCK On* Off Off
SCREEN_DIM_WAKE_LOCK On Dim Off
SCREEN_BRIGHT_WAKE_LOCK On Bright Off
FULL_WAKE_LOCK On Bright Bright
如果您在手机屏幕关闭的情况下仍能定期获取位置信息,请使用部分唤醒锁定来执行此操作。从上表中我们可以看到,部分唤醒锁定仅在屏幕和键盘关闭时保持 CPU 开启(您不需要它们,因为您只想获取位置)。无论如何,请参阅以下链接以获取有关WAKE LOCKS的更多信息
http://developer.android.com/reference/android/os/PowerManager.html
另请参阅关于 SO 的这个问题,可能会有所帮助
于 2014-12-16T12:23:41.080 回答
0
经过一些调查后,所有无法使用系统意图从 Manifest 触发的操作看起来都是如此。
于 2014-12-18T20:05:07.883 回答