如何通知Android中的WAKE_LOCK?

时间:2014-02-10 11:53:55

标签: android notifications wakelock

如何在下载图像和更新通知时删除此错误。

  

java.lang.SecurityException:既不是用户10080也不是当前进程   有android.permission.WAKE_LOCK。在   android.os.Parcel.readException(Parcel.java:1425)at   android.os.Parcel.readException(Parcel.java:1379)at   android.os.IPowerManager $存根$ Proxy.acquireWakeLock(IPowerManager.java:326)   在   android.os.PowerManager $ WakeLock.acquireLocked(PowerManager.java:309)   在android.os.PowerManager $ WakeLock.acquire(PowerManager.java:300)at   android.app.NotificationManager.notify(NotificationManager.java:128)   在   android.app.NotificationManager.notify(NotificationManager.java:104)

3 个答案:

答案 0 :(得分:16)

对于您的Android清单文件中的Wakelock权限使用

<uses-permission android:name="android.permission.WAKE_LOCK" />

答案 1 :(得分:1)

在清单结尾处放置所有使用权限

答案 2 :(得分:1)

唤醒锁定是一种机制,用于指示您的应用程序需要让设备保持运行状态。

如果您想保持屏幕,则需要此权限。

<uses-permission android:name="android.permission.WAKE_LOCK" />

调用acquire()获取唤醒锁定并强制设备保持在创建唤醒锁定时请求的级别。

完成后请致电release(),不再需要锁定。尽快做到这一点非常重要,以避免过度耗尽设备的电池。

更多点击Doc