所以,我有一个设备,我需要卸载一个目录。我想运行类似的东西:
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");
我离开基地了吗?
答案 0 :(得分:2)
通过简单的Unix命令可以实现锁定设备的生根。您需要在设备的固件上找到漏洞才能获得root权限。
如果您尝试谷歌设备,您当然可以找到一种根设备的方法,但程序因设备和固件版本而异。当您找到它时,它可能是一个脚本和/或可执行文件,它利用了您设备上的特定漏洞,而不仅仅是一个通用命令。
答案 1 :(得分:0)
有不同的方法可以执行此操作,但通常需要先使用su
获取root访问权限,然后执行命令。 su -c umount /mydir/subdir
应该在你的情况下这样做。
如果这一切听起来令人困惑,您可能想尝试一个更容易的库,例如roottools:http://code.google.com/p/roottools/