在 Android 中检测设备唤醒

Detect Device Wakeness In Android

我正在尝试在 android 中创建一个 运行 在后台运行的服务。该服务应该仅在设备处于睡眠状态时工作 (意味着屏幕正在关)..

我认为可以使用服务来完成,但我不知道如何检测 phone 是否处于唤醒状态。有什么想法吗?谢谢..

对于屏幕开关状态,可以尝试ACTION_SCREEN_ONACTION_SCREEN_OFF意图,如本博客post所示:

http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/

从这里开始:How to detect whether screen is on or off if API level is 4?