我想知道是否有办法通过代码重启设备.我试过了:
Intent i = new Intent(Intent.ACTION_REBOOT);
i.putExtra("nowait", 1);
i.putExtra("interval", 1);
i.putExtra("window", 0);
sendBroadcast(i);
Run Code Online (Sandbox Code Playgroud)
并添加了权限,REBOOT但它仍然无法正常工作.
谢谢
sau*_*wer 35
这似乎对我有用:
try {
Process proc = Runtime.getRuntime().exec(new String[] { "su", "-c", "reboot" });
proc.waitFor();
} catch (Exception ex) {
Log.i(TAG, "Could not reboot", ex);
}
Run Code Online (Sandbox Code Playgroud)
Ale*_*dam -4
如果手机root了,其实很简单:
try {
Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("reboot");
} catch (IOException e) {
}
Run Code Online (Sandbox Code Playgroud)
第一个命令将请求超级用户权限。第二,将重新启动手机。清单文件中不需要额外的权限,因为实际的重新启动是由执行的命令处理的,而不是应用程序。
| 归档时间: |
|
| 查看次数: |
22672 次 |
| 最近记录: |