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

时间:2013-03-31 04:29:40

标签: android android-permissions

我需要在我的应用程序上按键关闭设备。 我添加了清单文件的权限:

 <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());
    }

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

  

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

1 个答案:

答案 0 :(得分:3)

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