如何以编程方式关闭Android,我搜索了问题,我发现很多回答最强的答案说你的手机必须是ROOT,现在我的手机是root,我的代码工作正常 但是当我执行下面的代码时,我会得到如下图所示的警告。
代码:
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
我的结果:
现在如何消除此警报我想在关闭程序按钮时直接关闭,而不会收到此警报。
答案 0 :(得分:2)
即使您的手机已植根,当需要root的应用程序正在访问这些系统区域时,它将至少提示用户许可(第一次使用该应用程序)。您可以允许每次允许您的应用程序的root权限达到指定的时间限制(通常为15分钟),或者您可以选择"记住我的选择"并允许以这种方式永久访问您的应用程序。 如果您允许使用"记住我的选择"然后,您必须从超级用户应用程序手动更改此权限。
注意:如果您的设备已植根,您将获得一个名为" SuperSU"或者"超级用户"在您的设备中,它将显示需要ROOT权限的所有应用以及这些应用的默认访问级别。
希望这会有所帮助:)