2

タブレットの電源を自動的にオフにする方法を探しています。

現在、電源ボタンを長押しすると、シャットダウンの確認 (キャンセルまたは OK) が表示されます。確認せずにプログラムでデバイスをオフにする方法はありますか?

これは可能ですか?

4

3 に答える 3

3

いいえ。適切にルート化された携帯電話/タブレットは su/reboot コマンドにアクセスできることがよくありますが、既製の市販のデバイスの場合、プログラムでシャットダウンする方法はありません。

于 2012-10-03T04:59:04.800 に答える
2

これは危険なものです!アプリとしては多くのことはできませんが、これを試す方法は1つあります。ルート権限を取得し、アプリケーションにスーパーユーザー権限を付与する電話を入手します。次に、APKからこのコードを実行してみてください。

Process mProcess = null;
DataOutputStream osStream;

try {
        mProcess = Runtime.getRuntime().exec("su");
    } catch (IOException e) {
        Log.e("Error","Unable to get SU permissions, quitting");
    }
    osStream = new DataOutputStream(mProcess.getOutputStream());
try {
        osStream.writeBytes("reboot");
        Thread.sleep(1000);
    } catch (IOException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

テストされたコードではありませんが、うまくいけば、あなたにいくつかのアイデアを与えるはずです!

于 2012-10-03T05:42:04.997 に答える
0

ルート化されていないデバイスでプログラムによってシャットダウンを実際に呼び出すことはできませんが、電源ボタンを長押ししたときに表示される確認ダイアログを無効にする方法があります。秘密のコードがあります

*#*#7594#*#* また *#7594#

電源ボタンの動作を変更します-コードが有効になると、直接電源をオフにできます。デフォルトのダイヤルパッドでこのコードを選択する必要があります。ほとんどの Android 携帯で動作します。

その他の秘密のコードのリストを次に示します。

于 2014-03-06T22:51:18.743 に答える