- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在我的应用程序中使用此权限,并且在所有设备以及 Marhshmallow 6.0
设备中都可以正常工作。
不需要 WAKE_LOCK
权限运行时,因为它是正常权限,但在 Nougat 7.0
设备中出现问题。
应用程序崩溃并发生错误 “java.lang.SecurityException:用户 10799 和当前进程都没有 android.permission.WAKE_LOCK”
wakelock.acquire();
如何解决?
最佳答案
使用
<uses-permission android:name="android.permission.WAKE_LOCK" />
只是,不需要额外的代码。 调用 acquire() 获取唤醒锁并强制设备保持在创建唤醒锁时请求的级别。
当你完成并且不再需要锁时调用release()。尽快执行此操作非常重要,以避免过度耗尽设备的电池。
在 list 末尾添加所有使用权限
关于android - uses-permission android :name="android. permission.WAKE_LOCK权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42967638/
我正在开发一个应用程序,该应用程序应该打开指向某些音乐的链接,这些音乐将通过应用程序自动播放。当屏幕未锁定时,这可以正常工作!但是,这在屏幕锁定和休眠时不起作用(它应该通过闹钟激活,音乐应用程序通常在
我在后台使用唤醒锁启动服务,下类后我停止服务并释放唤醒锁。但我不知道正确的顺序。它工作正常,但我总是得到错误: 10-13 14:48:23.320: A/PowerManager(20951): W
我正要发布一个应用程序,并注意到它需要“防止手机休眠”权限,而我没有将其包含在我的应用程序 list 中。 查看 ap 的 list 合并调试报告,我注意到它来自 play-services-meas
我有一个现有的应用程序,它在所有手机上都运行良好。 我添加了 WAKE_LOCK 权限,这样我就可以控制应用程序何时运行 sleep 。 它在我的 HTC Hero 上运行良好,所以我发布了新的更新。
我知道最好的做法是在不再需要时立即释放 wake_lock,但是如果 Activity 或 Service,例如,在您释放锁之前已经获取它完成或停止?是系统自动释放的吗?我认为系统应该在这种情况下自动
我见过的所有支持 GCM 的应用程序都有 android.permission.WAKE_LOCK 我想知道这背后的原因。 如果支持 GCM 的应用没有此权限会怎样? 最佳答案 根据 Google 文
我的应用已经添加了这个权限,但是在某些设备上有这个错误信息,都是在android 4.4(4.4.2) java.lang.SecurityException Neither user 10145 n
我已经尽可能地按照 Google 的示例实现了 GCM,但是默认的 GCMBroadcastReceiver 因缺少 WAKE_LOCK 权限而抛出 SecurityException。不过,我在我的
我的应用有 添加到 AndroidManifest.xml .但是调用获取锁 PowerManager.PARTIAL_WAKE_LOCK在 Oreo 设备上使应用程序崩溃。 java.lan
我正在尝试集成 Google Analytics for Android。根据 documentation here ,它要求添加 android.permission.WAKE_LOCK(提供下面的
我是一名优秀的程序员,十分优秀!