凯发k8ag旗舰厅真人平台
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9m
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2m
更新时间:2023-05-10

按键精灵ios版
立即下载

软件版本:1.8.0
软件大小:29.2m
更新时间:2023-03-21

软件版本:3.8.0
软件大小:262m
更新时间:2023-05-30

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题

【江中游异次元-凯发k8ag旗舰厅真人平台

1#

江中游电脑版按键论坛教学总录: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 adb

adb = "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命令:查找连接到计算机的全部安卓手机或模拟器设备,并返回设备id
2、按键代码如下 :

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及我的插件

***** 该内容需您才可浏览 *****

如果多个设备怎么办呢,我们下节课再讲一下多个设备的获取,敬请关注江中游老师教学


最后编辑江中游 最后编辑于 2022-05-20 09:49:30

江中游qq:2025177703;390941087;2426410388
江中游微信号:390941087;bauuia
更多更全面教学请关注江中游抖音号:275982100;快手号:1398558462







2#
十分灵活方便

3#
恩 江老师 牛

4#
江中游异次元-未来的夏娃

5#
终于照着弄出来了

6#
没太看懂

7#
学习

8#
adb及我的插件

9#
学习!!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~

10#
可以可以

11#

前来学习先进技术

前来学习先进技术

12#
学无止境

13#
89*855

14#
我来 学习了

15#
支持一下看看~~

16#
11111111

17#
老哥。。这么好的东西必须要顶起来

18#
繼續學習

19#
66666666

20#
支持支持支持

发新话题
网站地图