Android里面执行命令的方式很多,
Runtime.getRuntime().exec(String command);
Runtime.getRuntime().exec(String [] cmdArray);
Runtime.getRuntime().exec(String command, String [] envp);
Runtime.getRuntime().exec(String [] cmdArray, String [] envp);
Runtime.getRuntime().exec(String command,String[] envp,File dir);
Runtime.getRuntime().exec(String[] cmdarray,String[] envp,File dir);
例子:
Runtime.getRuntime().exec(new String[]{"/bin/sh","-c", "javap -l xxx > output.txt"});
这里我比较懒,就直接使用最简单的一种吧,毕竟我要执行的命令是确定的,所以就直接用了:
try {
Process p = Runtime.getRuntime().exec("/system/xbin/su /sys