第一步:首先,下载adb1.0.32.zip,里面有如下图的内容:
第二步:解压缩,复制Adb.exe,和fastboot.exe到System32,注意AdbWinUsbApi.dll,AdbWinApi.dll这两个复制到System文件夹,不然打不开!
第三步:打开adb,必须使用cmd,不然闪退;使用cmd直接输入adb即可;如图
第四步:pc安装android手机驱动
(我跳过该步骤,直接打算wifi连接真机)
安卓手机root,(使用root大师),安装adb wareless,给予root权限;
第五步:编写java代码 操作Adb
importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;public classt1 {public static void main(String[] args){try{
Process process= Runtime.getRuntime().exec("adb shell"); //adb shell
final BufferedWriter outputStream = new BufferedWriter(newOutputStreamWriter(process.getOutputStream()));final BufferedReader inputStream = new BufferedReader(newInputStreamReader(process.getInputStream()));//这里一定要注意错误流的读取,不然很容易阻塞,得不到你想要的结果,
final BufferedReader errorReader = new BufferedReader(newInputStreamReader(process.getErrorStream()));new Thread(newRunnable() {
String line;public voidrun() {
System.out.println("listener started");try{while((line=inputStream.readLine()) != null) {
System.out.println(line);
}
}catch(IOException e) {//e.printStackTrace();
}
}
}).start();new Thread(newRunnable() {final BufferedReader br = new BufferedReader(newInputStreamRead