0

カスタム Android デバイスをプログラムでシャットダウンしようとしています。以下のコードを使用して同じことを行っていますが、再び再起動しています。デバイスを完全にシャットダウンしたいです。

Intent intent = new Intent("android.intent.action.ACTION_REQUEST_SHUTDOWN");
            intent.putExtra("android.intent.extra.KEY_CONFIRM", false);
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(intent);

完全なシャットダウン、つまり自動再起動を回避するにはどうすればよいですか?

注: プラットフォーム署名でアプリに署名しました。/system/app に配置しまし<uses-permission android:name="android.permission.SHUTDOWN" />た マニフェストに権限を追加しました。

4

3 に答える 3

0

このコードを試してみてください。

try {
    Process p = Runtime.getRuntime().exec(new String[]{ "su", "-c", "reboot" });
 p.waitFor();
} catch (Exception ex) {
    ex.printStackTrace();
}
于 2016-07-14T12:50:09.430 に答える