如何以编程方式关闭Android手机?

如何以编程方式关闭
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权限的所有应用以及这些应用的默认访问级别.

希望这可以帮助:)

点赞