如何检查自定义android是否已植根?

时间:2017-07-19 19:04:19

标签: android

我们已经购买了一些自定义安卓平板电脑,我们将其用作自助服务终端平板电脑。为了使我们的自助服务终端应用能够正常运行,应用需要root访问权限

如何检查设备是否已正确植根? 如果不是,我该怎么做呢?

指出设备已植根的事情:

  1. 当我将ADB shell放入平板电脑时,该行以“#”开头(我在某处读到这意味着该平板电脑已植根)。
  2. 当我在shell中运行“su”时没有任何反应(没有错误)。
  3. 此文件存在/ system / xbin / su“
  4. 指出设备未植根的事情:

    1. 我安装了Root Checker,它说“抱歉!此设备没有 有root权限“
    2. 当我在我们的应用程序中运行以下代码时,我知道其中有一个事实正在进行中 其他有根设备:

      Process process = Runtime.getRuntime().exec("su");
      os = new DataOutputStream(process.getOutputStream());
      os.writeBytes(cmd + "\n");
      

      我收到错误:“java.io.IOException:write failed:EPIPE(Broken pipe)”。

2 个答案:

答案 0 :(得分:0)

必须尝试一些不同的root工具。原来KingRoot(https://kingroot.net/)完成了这项工作。然后Root Checker表示它已正确生根,我的应用程序再次运行。

答案 1 :(得分:0)

有一个很好的指南,您可以按照该指南检查手机是否已植根。

Link to website