在android中获取关闭或重启的权限

bon*_*nie 2 permissions android

我正在创建一个关机/重启功能.

    Intent intent = new Intent();  
    intent.setAction("android.intent.action.ACTION_SHUTDOWN");  
    sendBroadcast(intent); 
Run Code Online (Sandbox Code Playgroud)

在xml中:

<uses-permission  android:name="android.permission.SHUTDOWN"/>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="org.crazyit.net"
  android:versionCode="1"
  android:versionName="1.0" 
  android:sharedUserId="android.uid.system">
Run Code Online (Sandbox Code Playgroud)

但它在用户权限中有这个错误:permission is only granted to system apps.

任何的想法?

Hen*_*nry 6

正如错误消息所解释的那样,普通应用无法获得此权限.这将是一个安全风险,因为您可以构建一个使手机无用的应用程序.

  • 这是真的,但不是很有帮助。如何获得这样的许可?例如,这在构建 COSU 应用程序时会很有用。 (2认同)