大家好,我的应用程序使用android root中的su运行一些命令。
它在Galaxy Nexus上的JellyBean中运行正常但是当我尝试在LG Nexus 5(kitkat)上运行时,我收到一个错误说:
su:uid 10069不允许su
我不确定我在这里失踪了什么。我有root访问权限(它在Galaxy Nexus上运行得很好)。
基本上,应用程序从TextEdit读取命令,剥离它,附加必要的参数等,然后调用放在手机上的脚本。我使用ProcessBuilder来构建对脚本的调用。
对于我应该看的地方的任何修复或想法将不胜感激。谢谢
答案 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