【发布时间】:2015-08-27 07:56:25
【问题描述】:
我正在尝试在我的应用中关闭并重新启动。
我用谷歌搜索并在 stackoverflow 上找到了一些已回答的问题,但所有人都说设备必须植根,这在我的情况下是不可能的。这些命令也是特定于设备的。
是否有任何选项可以通过编程方式关闭或重新启动 android 设备
尝试了以下事情
String command="/system/bin/reboot";
try { // Run Script
proc = runtime.exec("su");
osw = new OutputStreamWriter(proc.getOutputStream());
osw.write(command);
osw.flush();
osw.close();
} catch (IOException ex) {}
和
Runtime.getRuntime().exec(new String[]{"su","-c","reboot now"});
【问题讨论】:
-
如果您能够使用设备密钥为您的应用程序签名,那么您也许可以在没有 root 的情况下在您的设备上执行此操作。
标签: android shutdown reboot android-reboot