当前位置:   article > 正文

JAVA中使用adb命令操作安卓手机_java adb

java adb

第一次写博客,从这里开始记录我的程序员生涯。如果有写的不正确,不完善,一知半解的地方欢迎留言指正,谢谢。

最近手里一个task,要求使用java代码开发一个能够使用adb命令来操作安卓手机的程序。

话不多说,直接上代码

			        //要执行的adb脚本命令 adb -s devicel install xxx.apk
						String[] commans = null;
						String adbPATH = "C:"+File.separator+"adb"+File.separator+"adb.exe";
							commans = new String[] {adbPATH, "install", path +File.separator+ apkName};							
							if(commans != null){
								Process p = null;
								ProcessBuilder pb = new ProcessBuilder(commans);
								pb.redirectErrorStream(true);
								try {
									p = pb.start();
								} catch (IOException e) {
									e.printStackTrace();
								}
								p.destroy();
							}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

1.首先创建一个String数组,用这个数组保存你需要执行的命令,相关的adb程序文件路径以及相关的配置参数(主要是多设备时的设备编号,adb命令需要的后缀,按键编号,apk目录等)。
2.启动process(java.lang.process),使用process来启动需要的adb.exe应用程序,并实例化ProcessBuilder。
3.在合适的情况下pb.start,启动已经设置好了的process,程序就会自动发起adb的执行。
4.记得在正确的时机destroy,关闭process。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/335629
推荐阅读
相关标签
  

闽ICP备14008679号