10

電源ボタンを使用してデバイスをすばやくオン/オフするように、Androidが画面をオン/オフできるようにするコード行を実装したいと思います。それを行う方法はありますか?

4

3 に答える 3

2

デバイスをオフにするのではなく、デバイスをロックしたいようです。デバイスをロックするには、単純なコードです。ここで言及

デバイス Policy ManagerlockNow()メソッドを使用します

RuntimeError の場合は、この質問で説明されている方法を使用して権限を設定します

Android DevicePolicyManager lockNow()

http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html

デバイスをオフにするには:

これは不可能ですが、PowerManager を使用して再起動できます

http://developer.android.com/reference/android/os/PowerManager.html#reboot

これには REBOOT 権限が必要であり、OS によってキャンセルされる場合があることに注意してください。

于 2012-12-13T02:48:57.647 に答える
2

使用できますDevicePolicyManger.lockNow()http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#lockNow%28%29

于 2012-12-13T02:49:39.457 に答える
0

はい、以下のコードを使用してプログラミングを行うことができます。 注: このソリューションは、ルート化されたデバイスでのみ機能します。

シャットダウン:

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

再起動:

同じコードです。"reboot"代わりに を使用して"reboot -p"ください。

于 2016-08-28T17:52:19.120 に答える