android - 如何检查自定义android是否已 Root ?

标签 android

我们已经购买了一些定制的安卓平板电脑,我们将把它们用作信息亭平板电脑。为了让我们的信息亭应用程序正常工作,该应用程序需要 root 访问权限。

如何检查设备是否已正确 root? 如果不是,我该如何根植它?

表明设备已获得 root 权限的内容:

  1. 当我将 ADB shell 插入平板电脑时,该行以“#”开头(我在某处读到这意味着平板电脑已获得 root 权限)。
  2. 当我在 shell 中运行“su”时,没有任何反应(没有错误)。
  3. 这个文件存在于/system/xbin/su"

表明设备未获得 root 权限的内容:

  1. 我已经安装了 Root Checker,它说“对不起!这个设备没有 有root权限”
  2. 当我在我们的应用程序中运行以下代码时,我知道它正在运行 其他 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/

相关文章:

Android WebView 从内部存储加载 |安卓 11 |安卓

java - 将 string.xml 中的值从一个 Activity 传递到另一个 Activity ?

android - Android Studio 中缺少设备文件资源管理器

android - 通过改造处理Rxjava中的无网络

android - 构建 VLC 时需要 NDKv8b 或更高版本

java - 在 Content Provider 的帮助下打开 Assets 文件时出现问题

android - 克隆 RealmObject 而不会在更新数据时受到影响

android - Listview 在 vi​​ewflipper 内滑动

android - 支持从 Android N (--min-api 24) : okhttp3. Request okhttp3.Authenticator 开始

android - android中的计时器不调用函数