首先确认已经配置好adb环境,检测方法为输入adb devices,如果提示不识别adb命令时需要安装好adb配置环境后,
1. adb配置好以后,执行adb root
2. (如果要对内部文件执行操作,需要在这里加一个步骤: adb amount )
3. 然后即可执行adb shell
在android程序中可直接执行shell命令。
代码如下:
public void execCommand(String command) throws IOException {
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(command);
try {
if (proc.waitFor() != 0) {
System.err.println("exit value = " + proc.exitValue());
}
} catch (InterruptedException e) {
System.err.println(e);
}
}
可以ROOT后, 然后装busybox,即可。然后你百度busybox的具体用法即可