是否可以通过应用程序关闭整个手机?怎么样?我需要根电话吗?
答案 0 :(得分: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
答案 1 :(得分:0)
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();
}
}