一种基于adb识别Android设备的方法技术

技术编号:21035153 阅读:29 留言:0更新日期:2019-05-04 05:44
本发明专利技术公开了一种基于adb识别Android设备的方法,包括如下步骤:S1、将两台或以上的Android设备通过USB接入同一台上位机;S2、获取上位机MAC地址;S3、获取各个Android设备的usb通道号;S4、结合上位机MAC地址和每个Android设备对应的usb通道号确定各个Android设备的新的设备串号;S5、上位机采用adb通过步骤S4中得到的每个Android设备的新的设备串号进行识别并控制各个Android设备。本发明专利技术解决同一台上位机接入多台设备串号不唯一的Android设备时导致adb无法正确控制的问题。

A Method of Identifying Android Devices Based on Adb

【技术实现步骤摘要】
一种基于adb识别Android设备的方法
本专利技术涉及Android设备识别
,具体涉及一种基于adb识别Android设备的方法。
技术介绍
目前,Android设备品牌众多、版本各异,造成了Android碎片化严重的问题,也导致安卓应用的隐形开发成本增多。为了快速发现解决产品的问题,自动化测试平台应运而生。其中adb是构建Android自动化测试平台的第一核心组件。adb是通过设备串号进行识别并控制设备的。由于Android碎片化严重,很多厂商在实现设备串号时并没有按规范实现,造成很多设备串号相同,如:很多设备串号为“0123456789ABCDEF”。这样,同一台上位机在接入多台设备串号相同的Android设备时,会造成adb无法达到精确控制某一台设备的目的,从而影响自动化测试的执行。
技术实现思路
针对现有技术的不足,本专利技术旨在提供一种基于adb识别Android设备的方法,解决同一台上位机接入多台设备串号不唯一的Android设备时导致adb无法正确控制的问题。为了实现上述目的,本专利技术采用如下技术方案:一种基于adb识别Android设备的方法,包括如下步骤:S1、将两台或以上的Android设备通过USB接入同一台上位机;S2、获取上位机MAC地址;S3、获取各个Android设备的usb通道号;S4、每个Android设备以如下方式确定新的设备串号:结合上位机MAC地址和每个Android设备对应的usb通道号确定各个Android设备的新的设备串号;S5、上位机采用adb通过步骤S4中得到的每个Android设备的新的设备串号进行识别并控制各个Android设备。进一步地,步骤S4具体为,以上位机MAC地址作为固定前缀,以Android设备自身对应的usb通道号作为后缀,得到各个Android设备的新的设备串号。进一步地,所述新的设备串号的格式为MAC_usb通道号。本专利技术的有益效果在于:本专利技术利用每台上位机的设备串号的唯一性的特点,采用上位机的MAC地址作为各个Android设备的新的设备串号的前缀,并结合Android设备的设备串号的固定性的需求,采用usb通道号作为设备串号识别标识,则Android设备反复插拔也不会造成对应usb通道的Android设备串号的变更。通过本专利技术方法可以实现利用adb精准识别和控制连接到同一上位机的多个Android设备。附图说明图1为本专利技术的实施流程示意图。具体实施方式以下将结合附图对本专利技术作进一步的描述,需要说明的是,本实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围并不限于本实施例。本实施例提供一种基于adb识别Android设备的方法,如图1所示,包括如下步骤:S1、将两台或以上的Android设备通过USB接入同一台上位机;S2、获取上位机MAC地址;S3、获取各个Android设备的usb通道号(usbchannel);S4、每个Android设备以如下方式确定新的设备串号:以上位机MAC地址作为固定前缀,以Android设备自身对应的usb通道号作为后缀,得到格式为MAC_usb通道号的新的设备串号;S5、上位机采用adb通过步骤S4中得到的每个Android设备的新的设备串号进行识别并控制各个Android设备。对于本领域的技术人员来说,可以根据以上的技术方案和构思,给出各种相应的改变和变形,而所有的这些改变和变形,都应该包括在本专利技术权利要求的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于adb识别Android设备的方法,其特征在于,包括如下步骤:S1、将两台或以上的Android设备通过USB接入同一台上位机;S2、获取上位机MAC地址;S3、获取各个Android设备的usb通道号;S4、每个Android设备以如下方式确定新的设备串号:结合上位机MAC地址和每个Android设备对应的usb通道号确定各个Android设备的新的设备串号;S5、上位机采用adb通过步骤S4中得到的每个Android设备的新的设备串号进行识别并控制各个Android设备。

【技术特征摘要】
1.一种基于adb识别Android设备的方法,其特征在于,包括如下步骤:S1、将两台或以上的Android设备通过USB接入同一台上位机;S2、获取上位机MAC地址;S3、获取各个Android设备的usb通道号;S4、每个Android设备以如下方式确定新的设备串号:结合上位机MAC地址和每个Android设备对应的usb通道号确定各个Android设备的新的设备串号;S5、上位机采用adb通过步骤S4中得到...

【专利技术属性】
技术研发人员:蒋晓海王晓磊
申请(专利权)人:北京云测信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1