是否可以通过应用程序关闭整个手机?如何?我需要root手机吗?
问问题
5919 次
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、你的设备需要root
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 回答