Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用户10036和当前进程都没有android.permission.DEVICE\u电源。_Android_Android Permissions - Fatal编程技术网

用户10036和当前进程都没有android.permission.DEVICE\u电源。

用户10036和当前进程都没有android.permission.DEVICE\u电源。,android,android-permissions,Android,Android Permissions,我需要通过应用程序上的按钮关闭设备电源。 我添加对清单文件的权限: <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="13" /> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permi

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

 <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="13" />
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.DEVICE_POWER"/>
当我单击按钮时,我得到错误信息:

用户10036和当前进程都没有 android.permission.DEVICE\u电源


DEVICE\u POWER
是受限权限。PackageManager不会授予您此权限,除非您的应用程序使用系统签名进行签名。

很抱歉,但您不能,除非您创建了自己的固件并“拥有”了设备。您好,您能解释一下吗?如何使用系统签名进行签名?如果您创建自己的映像,则只能使用系统密钥进行签名。这绝非小事。
void powerOff(){
        PowerManager pm = (PowerManager) getSystemService(this.POWER_SERVICE);
        pm.goToSleep(SystemClock.uptimeMillis());
    }