adb shell java_android控制之 adb shell (已完成,不定期增加内容)

第一步:首先,下载adb1.0.32.zip,里面有如下图的内容:

f5031ff0149bceaaa43e0d44106d8812.png

第二步:解压缩,复制Adb.exe,和fastboot.exe到System32,注意AdbWinUsbApi.dll,AdbWinApi.dll这两个复制到System文件夹,不然打不开!

第三步:打开adb,必须使用cmd,不然闪退;使用cmd直接输入adb即可;如图

546ba43af78e2bd5b0e27473053554ef.png

第四步: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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值