我该如何通过Java代码关闭安卓设备?
这是否可能?我需要特殊权限吗?
Rooted
设备。尝试使用以下代码:try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot -p" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
Root权限
的情况下执行此操作,请忘记它。唯一的方法是使用PowerManager
,但这只有在您的应用程序使用系统固件密钥
签名时才能起作用。
[来源:以编程方式关闭Android手机]
DEVICE_POWER
权限,这是系统权限。 - Mirko N.