我在C2DM服务的实现中使用了唤醒锁pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, C2DM);
,并在AndroidManifest中使用了<uses-permission android:name="android.permission.WAKE_LOCK" />
权限。我感兴趣的是,唤醒锁到底有什么权限?我知道它不是在应用程序的onPause()和onStop()中释放的,它可以在新消息到来时打开屏幕。但是还有什么呢?它的电池用量是多少?如果设备被关闭,那么c2dm消息不会唤醒它,对吧,所以当设备关闭时唤醒锁被释放?提前谢谢。
发布于 2012-05-13 19:07:24
更多3个权限(可能更多...) 1.保持RIL (无线接口层)打开,以便你的应用程序可以从它获得通知(如RSSI级别等) 2.为你的应用程序保持cpu打开,以便它可以获得其他通知,如位置更新。3.有一个保持屏幕打开的选项(例如,当您播放视频时)。
https://stackoverflow.com/questions/9374205
复制相似问题