首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android busybox命令获取root和umount

Android busybox命令获取root和umount
EN

Stack Overflow用户
提问于 2012-12-18 02:50:50
回答 2查看 8.3K关注 0票数 1

所以,我有一个需要卸载目录的设备。我想运行类似这样的东西:

代码语言:javascript
复制
Runtime.getRuntime().exec("system/bin/busybox/ umount /mydir/subdir");

问题是我需要root用户来卸载。我可以通过一行命令中的busybox和umount命令获得root吗?

编辑:对不起,设备已经被根了。我可以通过adb进行shell :adb shell...umount /mydir/subdir

这是两个要实现的命令。我需要通过一行就能做到这一点,并且认为使用busybox是实现这一目标的方法。我的想法是这样的:

代码语言:javascript
复制
Runtime.getRuntime().exec("system/bin/busybox/"gain shell as above here" umount /mydir/subdir");

我是不是太离谱了?

EN

回答 2

Stack Overflow用户

发布于 2012-12-18 04:02:24

不,你不能。

对锁定的设备进行根操作不是简单的Unix命令就能实现的。您需要找到设备固件上的漏洞,才能获得root权限。

如果你尝试在谷歌上搜索你的设备,你当然可以找到一种方法来引导它,但是这个过程会因设备和固件版本的不同而不同。当您找到它时,它可能是一个脚本和/或可执行文件,该脚本和/或可执行文件利用您设备上的特定漏洞,而不仅仅是通用命令。

票数 2
EN

Stack Overflow用户

发布于 2012-12-18 10:49:23

有不同的方法可以做到这一点,但通常情况下,您需要首先使用su获得根用户访问权限,然后执行命令。在您的情况下,su -c umount /mydir/subdir应该这样做。

如果所有这些听起来令人困惑,您可能想尝试一个更容易的库,比如roottools:http://code.google.com/p/roottools/

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

https://stackoverflow.com/questions/13920241

复制
相关文章

相似问题

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