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