電源ボタンを使用してデバイスをすばやくオン/オフするように、Androidが画面をオン/オフできるようにするコード行を実装したいと思います。それを行う方法はありますか?
3 に答える
デバイスをオフにするのではなく、デバイスをロックしたいようです。デバイスをロックするには、単純なコードです。ここで言及
デバイス 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 によってキャンセルされる場合があることに注意してください。
使用できますDevicePolicyManger.lockNow()
:http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#lockNow%28%29
はい、以下のコードを使用してプログラミングを行うことができます。 注: このソリューションは、ルート化されたデバイスでのみ機能します。
シャットダウン:
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot -p" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
再起動:
同じコードです。"reboot"
代わりに を使用して"reboot -p"
ください。