2

アプリケーションのボタンでデバイスの電源をオフにする必要があります。マニフェスト ファイルにアクセス許可を追加します。

 <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 を持っていません。

4

1 に答える 1

3

DEVICE_POWER制限された許可です。アプリがシステム署名で署名されていない限り、PackageManager はこれを許可しません。

于 2013-03-31T04:39:11.577 に答える