CN103927256A - 一种控制多个安卓装置的方法 - Google Patents
一种控制多个安卓装置的方法 Download PDFInfo
- Publication number
- CN103927256A CN103927256A CN201310016754.1A CN201310016754A CN103927256A CN 103927256 A CN103927256 A CN 103927256A CN 201310016754 A CN201310016754 A CN 201310016754A CN 103927256 A CN103927256 A CN 103927256A
- Authority
- CN
- China
- Prior art keywords
- android
- simulator
- equipment
- computing machine
- port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种控制多个安卓装置的方法,包括步骤一:安卓调试桥搜索安卓装置;步骤二:设定所述安卓调试桥与所述安卓装置的通讯端口,建立安卓调试桥与安卓装置的通讯连接,所述安卓装置的数量大于一。通过设定每一个安卓装置的通讯端口,建立安卓调试桥与安卓装置的通讯连接,在一台计算机中控制多个安卓装置而不会产生命令冲突,节省了时间和充分地利用了计算机高速运算的能力,提高了测试效率。
Description
技术领域
本发明涉及通信技术领域,尤其是一种控制多个安卓装置的方法。
背景技术
“ADB”的英文全称为“Android Debug Bridge”,安卓调试桥。通过ADB可以在Eclipse中通过DDMS来调试Android程序,实际就是程序除错工具。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。ADB的工作方式比较特殊,采用监听Socket TCP5554等通讯端口的方式让IDE和Qemu通讯,默认情况下ADB会daemon相关的网络端口,所以当运行Eclipse时ADB进程就会自动运行。Daemon程序,又称为守护进程,通常在***后台长时间运行,由于没有控制终端而无法与前台交互,Daemon程序一般作为***服务使用。
ADB是安卓软件开发工具包(Android SDK)里的一个工具,用这个工具可以直接操作管理安卓模拟器或者真实的安卓设备。SDK(Software Development Kit,即软件开发工具包)。
借助ADB工具,可以管理设备或手机安卓模拟器的状态,还可以进行很多手机操作,如安装软件、***升级、运行shell命令等等。其实简而言说,ADB就是连接安卓设备与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。
目前现有的技术是在一台电脑的操作***中仅能通过ADB操作一个安卓模拟器或安卓设备。若要对多个安卓模拟器或安卓设备进行操作,只可以一个操作完成后再进行另一个操作。
发明内容
本发明的目的,就是克服现有技术的不足,提供一种可以在一个操作***中控制多个安卓装置的方法,该方法可以独立操作每一个安卓模拟器或安卓设备,可实现一台电脑上同时运行多个模拟器而不产生命令冲突。
为了达到上述目的,采用如下技术方案:
一种控制多个安卓装置的方法,包括以下步骤:
步骤一:安卓调试桥搜索安卓装置;
步骤二:设定所述安卓调试桥与所述安卓装置的通讯端口,建立安卓调试桥与安卓装置的通讯连接,所述安卓装置的数量大于一个。
进一步地,所述步骤一包括:设于计算机的安卓调试桥按照预设的频率搜索设于计算机的安卓模拟器,或设于计算机的安卓调试桥按照预设的频率搜索与计算机连接的安卓设备,或设于计算机的安卓调试桥按照预设的频率搜索与计算机连接的安卓设备和设于计算机的安卓模拟器。
进一步地,所述步骤二包括:分配每一个安卓装置一通讯端口,设定一计算机端口,将所述通讯端口重定向至所述计算机端口,通过每一个安卓装置的通讯端口与所述计算机端口建立每一个安卓装置的通讯端口与所述计算机端口的对应关系。
进一步地,所述安卓装置包括安卓模拟器或安卓设备中的一种或两种;若安卓装置为安卓模拟器,分配每一个安卓模拟器一通讯端口号;若安卓装置为安卓设备,指定每一安卓设备的序列号作为通讯端口号;若安卓装置包括安卓模拟器和安卓设备,分配每一个安卓模拟器一通讯端口号和指定每一安卓设备的序列号作为通讯端口。
进一步地,所述分配安卓模拟器的通讯端口包括手动分配或自动分配,所述通讯端口号大于5554,且为偶数。
与现有技术相比,本发明的有益效果在于:
本发明通过指定安卓装置的通讯端口,建立每一个安卓模拟器或每一个安卓设备的通讯端口与计算机端口的对应关系,实现每一个安卓模拟器通讯端口或每一个安卓设备的通讯端口与计算机端口通讯连接。通过ADB即可以实现命令准确传达到各个安卓模拟器或安卓设备。在一台计算机中也可以实现多个安卓模拟器或连接多个安卓设备的ADB控制,节省了时间和充分地利用了计算机高速运算的能力,提高了测试效率。
附图说明
图1是本发明所述控制多个安卓装置的步骤流程图。
具体实施方式
下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
请参阅图1,其为本实施例的控制多个安卓装置的步骤流程图,包括:
S10:安卓调试桥搜索安卓装置。
安卓调试桥(ADB)安装于计算机中。启动ADB后,其会按照一个预设的频率搜索设于计算机内的安卓模拟器或与计算机连接的安卓设备。所述安卓设备包括安装有安卓操作***的手机、平板电脑等电子设备。设于计算机的安卓调试桥按照预设的频率搜索设于计算机的安卓模拟器,或设于计算机的安卓调试桥按照预设的频率搜索与计算机连接的安卓设备,或设于计算机的安卓调试桥按照预设的频率搜索设于计算机的安卓模拟器和与计算机连接的安卓设备。所述频率为每秒大于一次。不间断地自动搜索安卓装置,可以快速发现安卓装置,免除手动搜索的麻烦。ADB识别安卓装置是通过安卓操作***的特征实现,凡是安装安卓操作***的设备或安卓模拟器都具有安卓操作***的特征。由该特征可以识别出安卓模拟器或安卓设备,为下一步的有效连接建立了基础。
S20:设定所述安卓调试桥与所述安卓装置的通讯端口,建立安卓调试桥与安卓装置的通讯连接,所述安卓装置的数量大于一个。
具体地,分配每一个安卓装置一通讯端口,设定一计算机端口,将所述通讯端口重定向至所述计算机端口,通过每一个安卓装置的通讯端口与所述计算机端口建立每一个安卓装置的通讯端口与所述计算机端口的对应关系。经过步骤S10,ADB识别了安卓装置,并分配通讯端口给该安卓装置,通过重定向技术将安卓装置的通讯端口重定向至一计算机端口,建立了安卓装置和计算机端口的对应关系。ADB通过计算机端口就可以找到对应的安卓模拟器或安卓设备。安卓模拟器的名称为“emulator-字符串”这类结构,字符串为4位数字的通讯端口号,其大于5554,且为偶数。例如分配一个安卓模拟器名称为“emulator-5554”,指定该安卓模拟器的通讯端口号为5544。通过手动分配第二安卓模拟器的名称为“emulator-5558”,第三安卓模拟器的名称为“emulator-5560”。也可以通过ADB自动分配通讯端口号。自动分配通讯端口号是通过5554加上已有的安卓模拟器数量的两倍获得新增安卓模拟器的通讯端口号。获取安卓模拟器的通讯端口号后,通过指令:“adb.exe–avd设备名–port通讯端口号“的指令形式启动安卓模拟器。设备名为安卓模拟器的名称。启动安卓模拟器后就可以实现ADB对安卓模拟器的控制。安卓设备为真实的安装有安卓操作***的电子产品,包括安卓手机、安卓平板电脑等。每一个安卓设备具有一序列号。手机有ID号,每一个手机的ID号都不同。由于ID号具有唯一性,以ID号作为连接计算机端口的通讯端口号,这样每一个安卓设备可以区分,与ADB连接时不产生命令冲突。最后通过该指令:“adb–s通讯端口号”实现一个ADB连接多个安卓模拟器或安卓设备。
以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在具体实施方式以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (5)
1.一种控制多个安卓装置的方法,其特征在于,包括以下步骤:
步骤一:安卓调试桥搜索安卓装置;
步骤二:设定所述安卓调试桥与所述安卓装置的通讯端口,建立安卓调试桥与安卓装置的通讯连接,所述安卓装置的数量大于一个。
2.根据权利要求1所述的控制多个安卓装置的方法,其特征在于,所述步骤一包括:
设于计算机的安卓调试桥按照预设的频率搜索设于计算机的安卓模拟器,或
设于计算机的安卓调试桥按照预设的频率搜索与计算机连接的安卓设备,或
设于计算机的安卓调试桥按照预设的频率搜索与计算机连接的安卓设备和设于计算机的安卓模拟器。
3.根据权利要求1所述的控制多个安卓装置的方法,其特征在于,所述步骤二包括:
分配每一个安卓装置一通讯端口,设定一计算机端口,将所述通讯端口重定向至所述计算机端口,通过每一个安卓装置的通讯端口与所述计算机端口建立每一个安卓装置的通讯端口与所述计算机端口的对应关系。
4.根据权利要求3所述的控制多个安卓装置的方法,其特征在于:所述安卓装置包括安卓模拟器或安卓设备中的一种或两种;若安卓装置为安卓模拟器,分配每一个安卓模拟器一通讯端口号;若安卓装置为安卓设备,指定每一安卓设备的序列号作为通讯端口号;若安卓装置包括安卓模拟器和安卓设备,分配每一个安卓模拟器一通讯端口号和指定每一安卓设备的序列号作为通讯端口。
5.根据权利要求4所述的控制多个安卓装置的方法,其特征在于:所述分配安卓模拟器的通讯端口包括手动分配或自动分配,所述通讯端口号大于5554,且为偶数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310016754.1A CN103927256A (zh) | 2013-01-16 | 2013-01-16 | 一种控制多个安卓装置的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310016754.1A CN103927256A (zh) | 2013-01-16 | 2013-01-16 | 一种控制多个安卓装置的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103927256A true CN103927256A (zh) | 2014-07-16 |
Family
ID=51145481
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310016754.1A Pending CN103927256A (zh) | 2013-01-16 | 2013-01-16 | 一种控制多个安卓装置的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103927256A (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104268112A (zh) * | 2014-09-19 | 2015-01-07 | 福州瑞芯微电子有限公司 | 一种连接adb设备的方法和装置 |
CN104394131A (zh) * | 2014-11-12 | 2015-03-04 | 国云科技股份有限公司 | 通过wifi调试多台Android设备的方法 |
CN104468260A (zh) * | 2014-11-13 | 2015-03-25 | 百度在线网络技术(北京)有限公司 | 一种移动终端设备的识别方法、装置及*** |
CN105141484A (zh) * | 2015-10-12 | 2015-12-09 | 天津市普迅电力信息技术有限公司 | 基于云服务器的安卓设备远程调试方法 |
CN105182111A (zh) * | 2015-08-17 | 2015-12-23 | 上海斐讯数据通信技术有限公司 | 一种移动终端的性能测试方法及*** |
CN106708598A (zh) * | 2016-07-29 | 2017-05-24 | 腾讯科技(深圳)有限公司 | 病毒分析环境搭建方法及装置 |
CN106844120A (zh) * | 2017-02-06 | 2017-06-13 | 深圳芯智汇科技有限公司 | 一种绑定多路adb设备和usb端口的方法和装置 |
CN107102885A (zh) * | 2017-04-14 | 2017-08-29 | 北京洋浦伟业科技发展有限公司 | 利用adb方式检测安卓模拟器的方法及装置 |
CN107544900A (zh) * | 2016-06-27 | 2018-01-05 | 北京优朋普乐科技有限公司 | 安卓设备及其调试桥的开启方法和装置、控制*** |
CN108073514A (zh) * | 2017-07-18 | 2018-05-25 | 北京微应软件科技有限公司 | 个人电脑同时连接多个手机终端的方法及装置 |
CN108388506A (zh) * | 2018-01-05 | 2018-08-10 | 郑州信大捷安信息技术股份有限公司 | 基于单Linux内核多Android***的ADB复用***及ADB复用方法 |
CN110969815A (zh) * | 2018-09-28 | 2020-04-07 | 北京国双科技有限公司 | 基于安卓设备实现的报警方法和装置 |
CN112543478A (zh) * | 2020-12-04 | 2021-03-23 | 深圳市康冠商用科技有限公司 | WiFi模块自动化测试方法、装置、计算机设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102323893A (zh) * | 2011-09-07 | 2012-01-18 | 福州博远无线网络科技有限公司 | 一种通过PC管理Android手机上的应用程序的方法 |
CN102446083A (zh) * | 2011-09-07 | 2012-05-09 | 福州博远无线网络科技有限公司 | PC端读取并保存Android手机屏幕显示内容的方法 |
-
2013
- 2013-01-16 CN CN201310016754.1A patent/CN103927256A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102323893A (zh) * | 2011-09-07 | 2012-01-18 | 福州博远无线网络科技有限公司 | 一种通过PC管理Android手机上的应用程序的方法 |
CN102446083A (zh) * | 2011-09-07 | 2012-05-09 | 福州博远无线网络科技有限公司 | PC端读取并保存Android手机屏幕显示内容的方法 |
Non-Patent Citations (2)
Title |
---|
刘俊桢: ""基于Windows的Android应用***的设计与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑 2013年》, no. 01, 15 January 2013 (2013-01-15) * |
王保卫等: "《Google Android应用开发与***改造实践》", 29 February 2012, article ""8.3 adb"" * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104268112A (zh) * | 2014-09-19 | 2015-01-07 | 福州瑞芯微电子有限公司 | 一种连接adb设备的方法和装置 |
CN104394131A (zh) * | 2014-11-12 | 2015-03-04 | 国云科技股份有限公司 | 通过wifi调试多台Android设备的方法 |
CN104468260A (zh) * | 2014-11-13 | 2015-03-25 | 百度在线网络技术(北京)有限公司 | 一种移动终端设备的识别方法、装置及*** |
CN105182111A (zh) * | 2015-08-17 | 2015-12-23 | 上海斐讯数据通信技术有限公司 | 一种移动终端的性能测试方法及*** |
CN105141484A (zh) * | 2015-10-12 | 2015-12-09 | 天津市普迅电力信息技术有限公司 | 基于云服务器的安卓设备远程调试方法 |
CN107544900A (zh) * | 2016-06-27 | 2018-01-05 | 北京优朋普乐科技有限公司 | 安卓设备及其调试桥的开启方法和装置、控制*** |
CN106708598A (zh) * | 2016-07-29 | 2017-05-24 | 腾讯科技(深圳)有限公司 | 病毒分析环境搭建方法及装置 |
CN106844120A (zh) * | 2017-02-06 | 2017-06-13 | 深圳芯智汇科技有限公司 | 一种绑定多路adb设备和usb端口的方法和装置 |
CN106844120B (zh) * | 2017-02-06 | 2020-05-05 | 深圳芯智汇科技有限公司 | 一种绑定多路adb设备和usb端口的方法和装置 |
CN107102885A (zh) * | 2017-04-14 | 2017-08-29 | 北京洋浦伟业科技发展有限公司 | 利用adb方式检测安卓模拟器的方法及装置 |
CN108073514A (zh) * | 2017-07-18 | 2018-05-25 | 北京微应软件科技有限公司 | 个人电脑同时连接多个手机终端的方法及装置 |
CN108073514B (zh) * | 2017-07-18 | 2023-09-05 | 北京微应软件科技有限公司 | 个人电脑同时连接多个手机终端的方法及装置 |
CN108388506A (zh) * | 2018-01-05 | 2018-08-10 | 郑州信大捷安信息技术股份有限公司 | 基于单Linux内核多Android***的ADB复用***及ADB复用方法 |
CN110969815A (zh) * | 2018-09-28 | 2020-04-07 | 北京国双科技有限公司 | 基于安卓设备实现的报警方法和装置 |
CN112543478A (zh) * | 2020-12-04 | 2021-03-23 | 深圳市康冠商用科技有限公司 | WiFi模块自动化测试方法、装置、计算机设备及存储介质 |
CN112543478B (zh) * | 2020-12-04 | 2023-06-06 | 深圳市康冠商用科技有限公司 | WiFi模块自动化测试方法、装置、计算机设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103927256A (zh) | 一种控制多个安卓装置的方法 | |
CN105306225B (zh) | 一种基于Openstack的物理机远程关机方法 | |
CN106371847B (zh) | Windows xp***下CPCI总线RS422通信驱动方法及*** | |
CN103744761A (zh) | 一种控制多台移动终端自动执行任务的方法及*** | |
CN105302732A (zh) | 一种移动终端的自动测试方法及装置 | |
CN105426298A (zh) | 一种基于adb的软件测试方法和*** | |
CN104268074A (zh) | 一种基于dcs***应用软件在线调试方法 | |
CN108804313B (zh) | 一种远程调试程序的方法、装置和服务器 | |
US20140040441A1 (en) | System and method for the configuration of a clustered simulation network | |
CN104881358A (zh) | 一种程序仿真测试方法及*** | |
CN104298602A (zh) | 一种调试应用程序的方法及装置 | |
CN111194046A (zh) | 一种wifi模块自动化测试***及方法 | |
CN104991806A (zh) | 单片机程序远程固件升级***和方法 | |
CN103457761A (zh) | 一种跨平台命令行配置接口的实现方法 | |
CN105468817A (zh) | 一种多模型实时仿真*** | |
CN103514074A (zh) | Mvb网卡开发方法及平台 | |
CN113709243B (zh) | 设备远程控制方法及装置、电子设备和存储介质 | |
CN103927257A (zh) | 一种安卓行为事件的触发方法和触发装置 | |
CN105141484A (zh) | 基于云服务器的安卓设备远程调试方法 | |
CN102750143A (zh) | 基于matlab com组件调用的dsp开发方法 | |
CN102902526A (zh) | 一种通过延时实现bmc及ip信息的自动化设置方法 | |
CN103677845A (zh) | 一种网站应用部署方法 | |
CN103473173A (zh) | 一种对iOS***进行汇编级动态调试的方法及装置 | |
CN104461603A (zh) | 一种信息处理方法及电子设备 | |
CN104731611A (zh) | 移动终端中基于应用程序的运行模式配置方法及其*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140716 |