【问题标题】:exec("su") permission denied?exec("su") 权限被拒绝?
【发布时间】:2013-12-06 13:37:49
【问题描述】:

当我使用这段代码时

Runtime.getRuntime().exec("su").

并听听它给我的 ErrorStream:权限被拒绝。但是 SuperUser 成功授予权限。有什么想法吗?

【问题讨论】:

    标签: android su root


    【解决方案1】:

    您需要添加到您的 AndroidManifest.xml

    <uses-permission android:name="android.permission.ACCESS_SUPERUSER"/>
    

    【讨论】:

    • 此权限记录在哪里?
    • @mice - 该权限不是 Android 的一部分,而是它的 SuperUser 二进制文件和应用程序,它侦听权限并触发想要执行命令的应用程序的接受/拒绝,需要root 权限。
    • 谢谢。有趣的是,标准 android.permission.* 看起来像 Android 系统权限。他们可能选择了不同的名字。
    【解决方案2】:

    我的 ROM 搞砸了。我不得不重新安装它。添加权限应该有帮助。 编辑:如果您未定义权限,SuperUser 现在会发出警告,但它仍然会授予 su.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-27
      • 2012-05-01
      • 2022-08-08
      • 2023-01-26
      • 2015-05-11
      • 2017-08-02
      相关资源
      最近更新 更多