在Android root上运行su

时间:2014-04-01 15:58:24

标签: android root android-4.4-kitkat su android-4.2-jelly-bean

大家好,我的应用程序使用android root中的su运行一些命令。

它在Galaxy Nexus上的JellyBean中运行正常但是当我尝试在LG Nexus 5(kitkat)上运行时,我收到一个错误说:

  

su:uid 10069不允许su

我不确定我在这里失踪了什么。我有root访问权限(它在Galaxy Nexus上运行得很好)。

基本上,应用程序从TextEdit读取命令,剥离它,附加必要的参数等,然后调用放在手机上的脚本。我使用ProcessBuilder来构建对脚本的调用。

对于我应该看的地方的任何修复或想法将不胜感激。谢谢

2 个答案:

答案 0 :(得分:0)

问题是SuperSu未正确安装并授予应用程序权限。一旦我改变了,就没有权限问题。

答案 1 :(得分:0)

如果您对超级用户生根有问题。

您可以使用“run-as”命令访问应用程序的文件。

ex:run-as com.your.package

它会让你进入 shell @ android:/data/data/com.your.package $

现在您可以使用命令ls 然后它将显示文件夹列表

  cache
  databases
  lib
  shared_prefs