Android busybox命令获得root和umount

时间:2012-12-17 18:50:50

标签: android busybox umount

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

Runtime.getRuntime().exec("system/bin/busybox/ umount /mydir/subdir");

问题是我需要root才能卸载。我可以使用umount命令在一行命令中通过busybox获取root吗?

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

这是两个要实现的命令。我需要能够通过一行完成此任务,并且认为使用busybox是实现它的方法。我想的是:

Runtime.getRuntime().exec("system/bin/busybox/"gain shell as above here" umount /mydir/subdir");

我离开基地了吗?

2 个答案:

答案 0 :(得分:2)

不,你不能。

通过简单的Unix命令可以实现锁定设备的生根。您需要在设备的固件上找到漏洞才能获得root权限。

如果您尝试谷歌设备,您当然可以找到一种根设备的方法,但程序因设备和固件版本而异。当您找到它时,它可能是一个脚本和/或可执行文件,它利用了您设备上的特定漏洞,而不仅仅是一个通用命令。

答案 1 :(得分:0)

有不同的方法可以执行此操作,但通常需要先使用su获取root访问权限,然后执行命令。 su -c umount /mydir/subdir应该在你的情况下这样做。

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