gpt4 book ai didi

android - 无法在 Android 8 Oreo 上获得 WAKE_LOCK 权限

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:56:11 25 4
gpt4 key购买 nike

我的应用有 <uses-permission android:name="android.permission.WAKE_LOCK" />添加到 AndroidManifest.xml .但是调用获取锁 PowerManager.PARTIAL_WAKE_LOCK在 Oreo 设备上使应用程序崩溃。

    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapplication/com.example.myapplication.MainActivity}: java.lang.SecurityException: Neither user 10094 nor current process has android.permission.WAKE_LOCK.

最佳答案

您的应用可能正在使用新版本的 ACRA 库。在新版本中,他们添加了 <uses-permission android:name="android.permission.WAKE_LOCK" android:maxSdkVersion="25" />到图书馆 AndroidManifest.xml文件。 android:maxSdkVersion="25"静静地合并到主应用程序 AndroidManifest.xml文件,因此应用程序没有 WAKE_LOCK Oreo 设备上的权限。解决方案是添加 tools:node="replace"到您的使用许可声明。

例如<uses-permission android:name="android.permission.WAKE_LOCK" tools:node="replace" /> .

更新:在最新版本的 ACRA 库中,不幸的“功能”已成为 removed .

关于android - 无法在 Android 8 Oreo 上获得 WAKE_LOCK 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50972669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com