0

アプリで電話全体をシャットダウンすることは可能ですか? どのように?電話をルート化する必要がありますか?

4

2 に答える 2

2

デバイスをルート化する必要がある電話を完全にオフにするには、DEVICE_POWER 権限が必要です。

PowerManager を使用して、スリープまたは再起動することができます。

http://developer.android.com/reference/android/os/PowerManager.html#reboot(java.lang.String )

再起動には許可も必要です。

http://developer.android.com/reference/android/Manifest.permission.html#REBOOT

于 2012-04-09T16:24:43.797 に答える
0

1、あなたのデバイスにはルートが必要です

2、このようなコード

private void powerOff() {
    try {
        Process proc = Runtime.getRuntime()
                .exec(new String[]{ "su", "-c", "reboot -p" });
        proc.waitFor();
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

private void reboot() {
    try {
        Process proc = Runtime.getRuntime().exec(new String[]{ "su", "-c", "reboot" });
        proc.waitFor();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
于 2015-07-17T09:57:28.323 に答える