4

如何以编程方式在Android中关闭,我搜索了这个问题,我发现很多答案最强的答案说你的手机必须是ROOT,现在我的手机是root并且我的代码工作正常但是当我在下面执行这个代码时我得到一个警报像下面这张图片。

代码:

try {
    Process proc = Runtime.getRuntime()
                    .exec(new String[]{ "su", "-c", "reboot" });
    proc.waitFor();
} catch (Exception ex) {
    ex.printStackTrace();
}

我的结果:

在此处输入图像描述

现在如何消除此警报我想在按下关闭程序按钮时直接关闭,而不会收到此警报。

4

1 回答 1

2

即使您的手机已植根,当需要 root 的应用程序访问这些系统区域时,它也会至少提示一次用户的许可(第一次使用该应用程序)。您可以允许每次都允许您的应用在指定的时间限制(通常为 15 分钟)内获得 root 权限,或者您可以选择“记住我的选择”并允许以这种方式永久访问您的应用。如果您使用“记住我的选择”允许一次,那么您将不得不从您的超级用户应用程序手动更改此权限。

注意:一旦您的设备被root,您将在您的设备中获得一个名为“SuperSU”或“Superuser”的应用程序,它将显示所有需要ROOT权限的应用程序以及这些应用程序的默认访问级别。

希望这可以帮助:)

于 2014-03-31T13:51:14.203 回答