我目前正在使用此代码重新启动我的Android设备:
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
现在,我想使用Java HotBoot (or "Hot Reboot")
我的Android手机。有谁知道这样做的方法?
(如果您不知道HotBoot是什么,refer to this link)
答案 0 :(得分:4)
你需要一部扎根手机。 (以防万一)
su
busybox killall system_server
或使用您的代码
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "busybox killall system_server"});
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}