我在我的应用程序中使用此权限,并且在所有设备以及 Marhshmallow 6.0
设备中都可以正常工作。
不需要 WAKE_LOCK
权限运行时,因为它的正常权限但在 Nougat 7.0
设备中出现问题。
应用程序崩溃并发生错误 "java.lang.SecurityException: Neither user 10799 nor current process has android.permission.WAKE_LOCK"
在线 wakelock.acquire();
如何解决?
原文由 aj0822ArpitJoshi 发布,翻译遵循 CC BY-SA 4.0 许可协议
采用
只是,不需要额外的代码。调用 acquire() 以获取唤醒锁并强制设备保持在创建唤醒锁时请求的级别。
当你完成并且不再需要锁时调用 release() 。尽快执行此操作非常重要,以避免过度耗尽设备的电池。
在清单末尾添加所有使用权限