繁体   English   中英

根权限未授予Android应用执行“ su”命令的权限

[英]Root permission not granted to Android app for exceuting “su” command

我想从一个应用程序执行“ su”命令。我已经植根了模拟器并安装了Superuser.apk(superuser 2.3.6.1)

Process pr= Runtime.getRuntime().exec("su");
process.waitFor();
Log.d("Ex.Value",Integer.toString(process.exitValue()));

但是我得到255作为退出值,这似乎在执行“ su”时出错。 我已经包含了RootTools库( http://code.google.com/p/roottools/ )。 使用方法RootTools.isRootAvailable(),RootTools.isAccessGiven()进行检查时...发现仿真器具有SU,但未向我的应用程序授予Root权限。 会是真正的问题吗? ..如果是这样,您能告诉我如何授予我的应用“根”权限吗?

当执行“ su”时,您应该在该进程中具有root用户访问权限。 然后,该应用应通过对话框自动向用户请求root权限。 此对话框由android提供,但仅在已植根的设备中存在。

此博客文章中的示例可能会为您提供帮助:

http://www.stealthcopter.com/blog/2010/01/android-requesting-root-access-in-your-app/

最后的评论也很有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM