我们已经购买了一些定制的安卓平板电脑,我们将把它们用作信息亭平板电脑。为了让我们的信息亭应用程序正常工作,该应用程序需要 root 访问权限。
如何检查设备是否已正确 root? 如果不是,我该如何根植它?
表明设备已获得 root 权限的内容:
- 当我将 ADB shell 插入平板电脑时,该行以“#”开头(我在某处读到这意味着平板电脑已获得 root 权限)。
- 当我在 shell 中运行“su”时,没有任何反应(没有错误)。
- 这个文件存在于/system/xbin/su"
表明设备未获得 root 权限的内容:
- 我已经安装了 Root Checker,它说“对不起!这个设备没有 有root权限”
当我在我们的应用程序中运行以下代码时,我知道它正在运行 其他 Root设备:
Process process = Runtime.getRuntime().exec("su"); os = new DataOutputStream(process.getOutputStream()); os.writeBytes(cmd + "\n");
我收到一个错误:“java.io.IOException:写入失败:EPIPE(破损的管道)”。
最佳答案
必须尝试多种不同的根工具。事实证明,KingRoot ( https://kingroot.net/) 完成了这项工作。之后 Root Checker 说它已正确 Root 并且我的应用程序再次运行。
关于android - 如何检查自定义android是否已 Root ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45199060/