我有一个需要root访问权限的android应用程序,我使用了代码:
Process process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes(command);
这适用于我的galaxy s3 - 我看到弹出窗口要求root访问权限,但是当我在不同设备上运行应用程序时,例如“xiaomi redmi note”和“lenovo k3”弹出窗口不会上来。 为什么这样,我如何才能显示请求?
答案 0 :(得分:0)
为了确保,其他手机都扎根了,对吧?
无论如何,有点建议:
我建议使用RootTools库来处理与root相关的任何内容,因为它包含标准化函数。
这包括请求root访问权限,检查root权限,执行自定义root命令等等。我目前在我自己的项目中使用它,我从一个小部件打开/关闭无线ADB,它运行完美。
答案 1 :(得分:0)
的n00b!你写道:
是的,都有根源。例如在" xiaomi"电话,我 搜索了手机,发现我可以在手机中提供root访问权限 设置...
...手机设置?好。但是如果你需要查看"弹出"您需要在/ usb / bin中安装超级用户和 SU二进制文件,也可以获得root访问权限,但不会弹出弹出窗口。