我想,当我的应用程序需要用户注意时,打开硬件按钮灯会很酷,这样当屏幕空白时,用户就可以得到一个指示器。事实证明,这需要根用户访问权限(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工作目录:空环境:空
发布于 2012-04-07 12:41:58
如果您的电话具有root访问权限,则可以使用Process和Runtime类触发shell脚本。
发布于 2011-11-16 02:37:28
失败的原因是你的手机需要扎根。
请参阅Rooting (Android OS)的维基百科条目。
如果任何手机上的任何应用程序都可以扎根并做任何事情,这将是一个重大的安全缺陷。
https://stackoverflow.com/questions/8141235
复制相似问题