1

pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, C2DM);我在 C2DM 服务的实现中使用了唤醒锁,并<uses-permission android:name="android.permission.WAKE_LOCK" />在 AndroidManifest 中使用了权限。我很感兴趣,唤醒锁实际上有什么权利?我知道它不是在应用程序的 onPause() 和 onStop() 中释放的,它可以在有新消息时打开屏幕。但还有什么?它使用多少电池?如果设备关机了,那么c2dm消息就不会唤醒它,对吧,那么唤醒锁是在设备关机的时候释放的吗?提前致谢。

4

1 回答 1

1

更多 3 权利(可能更多...) 1. 保持 RIL(无线电接口层)开启,以便您的应用程序可以从中获取通知(如 RSSI 级别等) 2. 为您的应用程序保持 cpu 开启,以便它可以获取其他通知,例如位置更新。3. 有一个选项可以让屏幕保持打开状态(例如,当您播放视频时)。

于 2012-05-13T11:07:24.117 回答