首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android上以root用户身份运行shell命令?

在android上以root用户身份运行shell命令?
EN

Stack Overflow用户
提问于 2011-11-16 02:29:08
回答 2查看 5.1K关注 0票数 1

我想,当我的应用程序需要用户注意时,打开硬件按钮灯会很酷,这样当屏幕空白时,用户就可以得到一个指示器。事实证明,这需要根用户访问权限(echo 1> /system/class/leds/keyboard-backlight/brightness).我在堆栈(http://muzikant-android.blogspot.com/2011/02/how-to-get-root-access-and-execute.html)上发现了一个指向一个类的链接,用于测试根访问权限,但在我的Nexus-S上失败了。

有没有一种方法可以以root用户身份运行shell命令,而不必以root用户身份启动设备?

谢谢

编辑:这是我从logcat11-15 12:34:19.889: D/ Root (2029年):Root access rejected java.io.IOException : error Root exec()得到的错误。命令: su工作目录:空环境:空

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-07 12:41:58

如果您的电话具有root访问权限,则可以使用Process和Runtime类触发shell脚本。

票数 1
EN

Stack Overflow用户

发布于 2011-11-16 02:37:28

失败的原因是你的手机需要扎根。

请参阅Rooting (Android OS)的维基百科条目。

如果任何手机上的任何应用程序都可以扎根并做任何事情,这将是一个重大的安全缺陷。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8141235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档