我正在尝试制作一个只需按一下按钮即可关闭/重启手机的应用程序。我在网上找到了一个重启命令:
public void rebootPhone() {
try {
Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("reboot");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我知道这需要root(对于“su”超级用户命令);我的手机已经root了,所以我可以获得su访问权限。但是,当运行此方法时(在我在提示符上按“是”以允许 su 访问之后)手机不会重新启动,没有任何反应!我还需要包含其他内容以使手机重新启动吗?
另外,用于关机的 su 命令是什么(即关闭手机)?我在网上的任何地方都找不到它。