以root用户身份运行android程序
这会为你工作:
try {
Process process = Runtime.getRuntime().exec("su");
process.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
你可以用这个命令:
exec(new String[] { "su", "-c", COMMAND });
最良好的祝愿, 添
是的,我知道。但如何使用root权限运行非命令行android java应用程序? – arts777 2012-02-08 14:04:22
@RankoR你不能。要以root身份运行,您必须使用命令行,因为这是您直接与Linux内核进行交互的唯一方式。但是,您可以使用命令行将应用程序复制到/ system/app /目录,然后您拥有与系统应用程序相同的权限。另外,请查看['RootTools'](http://code.google.com/p/roottools/)。这对运行root非常有用。 – Jakar 2012-02-08 14:23:39
也可以只在根设备上运行“su” – 2012-02-08 14:33:50
看一看这样的:HTTP:// stackoverflow.com/questions/5293615/how-can-i-get-root-permissions-through-the-android-sdk – 2012-02-08 14:00:48
我在这里为您找到了一个图书馆: https://code.google.com/ p/roottools/wiki /用法 可以免费使用@RomainPiel – gumuruh 2014-07-07 06:29:33