android - 用户 10036 和当前进程都没有 android.permission.DEVICE_POWER。

标签 android android-permissions

我需要通过应用程序上的按钮关闭设备电源。 我向 list 文件添加权限:

 <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="13" />
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.DEVICE_POWER"/>

并在单击按钮上使用 powerOff 方法:

void powerOff(){
        PowerManager pm = (PowerManager) getSystemService(this.POWER_SERVICE);
        pm.goToSleep(SystemClock.uptimeMillis());
    }

当我点击按钮时出现错误:

Neither user 10036 nor current process has android.permission.DEVICE_POWER.

最佳答案

DEVICE_POWER 是受限权限。除非您的应用程序使用系统签名进行签名,否则 PackageManager 不会授予您此权限。

关于android - 用户 10036 和当前进程都没有 android.permission.DEVICE_POWER。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15726352/

相关文章:

android - 目标 ID android-8 无效。使用 'android list targets' 获取目标 ID

android - 如何让 NestedScrollView 在 MotionLayout 中滚动?

Android 6.0 蓝牙程序无法发现任何可用的蓝牙设备

android - android 12 更新后在特定设备上得到 "lacks permission android.permission.BLUETOOTH"

android - 如何让其他应用像 Google 云端硬盘应用一样访问我的应用数据

android - BroadcastReceiver 和 PHONE_STATE 不起作用

android - FFMPEG Custom Read函数读取所有数据

Android Compose AdapterList 异步更新数据

像 camscanner 这样的 Android 裁剪图像

flutter - Flutter Android 11 (R) 如何申请允许管理所有文件权限