江中游电脑版按键论坛教学总录:http://bbs.anjian.com/showtopic-697741-1.aspx
江中游安卓手机系统教学总录: http://bbs.anjian.com/showtopic-699643-1.aspx
江中游异次元-未来的夏娃
第2课 查询设备
我们要测试计算机连接了几台设备,首先就是安装adb,adb的下载在本文尾。
一、测试adb
1、
在windows系统中adb是不用安装的,如果大家使用控制台cmd命令那么要设置一下环境变量,本篇教学中大家既然使用了按键精灵那么就没必要设置环境变量了,大家下载好的adb解压为一个文件夹可以放到电脑的任意位置,我这里放到C盘根目录下,初学者建议和我一样放置。
2、
在这个adb文件夹中再建立一个记事本,记事本名字改为adb.ini,为什么要这样做呢一会大家就知道了
3、
很多朋友说如果放到公共目录下例如:Program Files (x86)则会出现一些未知的问题,这个大家可以放心,我的插件已经处理好未知问题了。4、
按键源码建立 adb路径及测试adb是否可用:
Dim adbadb = "C:\adb\adb.exe "
adbcmd="C:\adb\adb.ini"
adbret = Plugin.JzyCommand.Command(adb, 1000)
TracePrint adbret
源码解释:定义变量adb这个代表上面我说过的adb路径,请注意,路径后有一个空格,为什么要有空格呢?因为将来还要连接其它命令,必须要有空格定义变量adbcmd是上面我说过的ini文件,主要问题是包括我在内对于adb命令都不熟悉所以使用这个ini文件方便调用,当然如果你英文非常好,就路过。调试后输出如果出现一大堆返回值,是代表成功了,如图:
调试信息:Android Debug Bridgeversion 1.0.41Version 31.0.3-7562133Installed asC:\adb\adb.exeglobal options: -a listen on allnetwork interfaces, not just localhost -d use USB device (error if multipledevices connected) -e use TCP/IP device (error if multiple TCP/IP devicesavailable) …….
具体内容如上面红色字,代表adb版本号,还有现在的adb路径,其余的则是一些命令帮助,我们暂可以不用理会,因为很多命令我将来都会有解释。二、获取连接到电脑的设备:1、打开(一、1)adb.ini文件,如下图记录命令:[adb]获取设备=devices
保存关闭。命令解释:Devices命令:查找连接到计算机的全部安卓手机或模拟器设备,并返回设备id2、按键代码如下 :Dim adb
adb = "C:\adb\adb.exe "
adbcmd="C:\adb\adb.ini"
获取设备 = Plugin.File.ReadINI("adb", "获取设备", adbcmd)'读取保存在ini文件中的命令
TracePrint 获取设备
adbret = Plugin.JzyCommand.Command(adb & 获取设备, 1000)'使用我的插件来获取连接的设备
TracePrint adbret
TracePrint adbret返回值为:
List of devices attached|emulator-5554device|39608|
3、获取 设备ID代码:
Dim adb
adb = "C:\adb\adb.exe "
adbcmd="C:\adb\adb.ini"
获取设备 = Plugin.File.ReadINI("adb", "获取设备", adbcmd)'读取保存在ini文件中的命令
TracePrint 获取设备
adbret = Plugin.JzyCommand.Command(adb & 获取设备, 1000)'使用我的插件来获取连接的设备
TracePrint adbret
转化数组 = split(adbret, "|")'在dos中的每一行我这里使用中隔线"|"代表
For i = 0 To UBound(转化数组)
文本 = 转化数组(i)
TracePrint 文本
If instr(1, 文本, "device") > 1 Then '这一行中如有device字符代表是已经连接的设备
设备id = Replace(文本, "device", "")'过滤一下
Exit For
End If
Next
TracePrint "获取的设备ID为:" & 设备id
附件下载:adb及我的插件
- JzyCommand.rar (, 下载次数:187)
- adb.rar (, 下载次数:287)
如果多个设备怎么办呢,我们下节课再讲一下多个设备的获取,敬请关注江中游老师教学