无论是用户还是10036当前进程具有android.permission.DEVICE_POWER。 [英] Neither user 10036 nor current process has android.permission.DEVICE_POWER.

查看:1320
本文介绍了无论是用户还是10036当前进程具有android.permission.DEVICE_POWER。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要通过按钮关闭设备上我的应用程序。
我想补充权限清单文件:

 <采用-SDK
        安卓的minSdkVersion =11
        机器人:targetSdkVersion =13/>
    <使用许可权的android:NAME =android.permission.INTERNET对/>
    <使用许可权的android:NAME =android.permission.DEVICE_POWER/>

和上点击按钮使用方法关机:

 无效关机(){
        电源管理PM =(电源管理)getSystemService(this.POWER_SERVICE);
        pm.goToSleep(SystemClock.uptimeMillis());
    }

当我点击按钮,我得到错误:


  

无论是用户还是10036当前进程
  android.permission.DEVICE_POWER。



解决方案

DEVICE_POWER 是受限制的权限。除非你的应用程序与系统签名签署的软件包管理系统将不授予你这一点。

I need to power off device by button on my application. I add permission to manifest file:

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

And use powerOff method on click button:

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

When I click button I get error:

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

解决方案

DEVICE_POWER is a restricted permission. PackageManager won't grant you this unless your app is signed with the system signature.

这篇关于无论是用户还是10036当前进程具有android.permission.DEVICE_POWER。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆