赞
踩
第一次写博客,从这里开始记录我的程序员生涯。如果有写的不正确,不完善,一知半解的地方欢迎留言指正,谢谢。
最近手里一个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.首先创建一个String数组,用这个数组保存你需要执行的命令,相关的adb程序文件路径以及相关的配置参数(主要是多设备时的设备编号,adb命令需要的后缀,按键编号,apk目录等)。
2.启动process(java.lang.process),使用process来启动需要的adb.exe应用程序,并实例化ProcessBuilder。
3.在合适的情况下pb.start,启动已经设置好了的process,程序就会自动发起adb的执行。
4.记得在正确的时机destroy,关闭process。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。