安卓调试桥adb的连接控制方法及相关设备技术

技术编号:13609301 阅读:33 留言:0更新日期:2016-08-29 02:31
本申请涉及一种安卓调试桥adb的连接控制方法及相关设备。其中,安卓调试桥adb的连接控制方法包括:用户界面接收用户输入的开启adb的TCP传输的指令;所述用户界面将本终端设备中adbd服务的属性设置为TCP传输对应的端口的端口号,以使所述adbd服务监听所述TCP传输对应的端口,所述本终端设备指所述用户界面所属的终端设备;所述用户界面重启所述adbd服务。本发明专利技术能够在USB不可用的情况下,将adb连接android系统的方式由默认的USB连接方式修改为网络连接方式,从而对终端设备android系统的USB功能进行调试。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种安卓调试桥adb的连接控制方法及相关设备
技术介绍
Adb(Android Debug Bridge,安卓调试桥)是安卓(android)系统调试必不可少的手段,用于对手机、平板等终端设备上的android系统进行调试。adb命令由调试设备上的客户端发出。其中,调试设备是指对手机、平板等终端设备上的android系统进行调试的设备。adb支持两种连接android系统的方式,即USB连接方式和网络连接方式。一般情况下,手机及平板会默认设置为USB方式。其中,USB连接是以USB作为adb命令的传输层,网络连接是以TCP(Transmission Control Protocol传输控制协议)作为adb命令的传输层。adbd服务是在android系统底层运行的一个服务,用于响应调试设备的客户端发出的adb命令。adbd服务在启动时会根据终端设备的配置监听USB(Universal Serial Bus,通用串行总线)连接或网络连接其中之一。adbd服务配置的属性为:service.adb.tcp.port。该属性的值大于0时,adbd监听网络对应的端口;该属性的值小于或等于-1时,adbd监听USB。现有技术中,要打开网络连接方式,使用TCP作为adb的传输层,需要先通过USB对终端设备(例如手机)上运行的adbd服务进行设置,将adbd服务配置的属性service.adb.tcp.port的值设置为大于0的值,设置好之后adbd服务才会通过TCP与调试设备的客户端进行通讯。可见,在现有技术中,使用网络连接方式的前提是USB是可用的。因此,在现有技术中,对于adb与android系统的连接,不管是USB连接方式还是网络连接方式,都严重依赖USB的可用性。但是,在android系统的产生初期,USB往往是不能使用的,而又需要adb来调试USB功
能。
技术实现思路
本专利技术的目的在于提供一种安卓调试桥adb的连接控制方法及相关设备,解决在USB不可用的情况下,又需要adb来调试USB功能的问题。为实现上述目的,本专利技术提出了一种安卓调试桥adb的连接控制方法,包括:用户界面接收用户输入的开启adb的TCP传输的指令;所述用户界面将本终端设备中adbd服务的属性设置为TCP传输对应的端口的端口号,以使所述adbd服务监听所述TCP传输对应的端口,所述本终端设备指所述用户界面所属的终端设备;所述用户界面重启所述adbd服务。进一步地,上述方法还可具有以下特点,还包括:所述用户界面将重启后所述adbd服务的IP地址和端口提示给所述用户,以便所述用户根据重启后所述adbd服务的IP地址和端口将调试设备的客户端通过网络与本终端设备连接。进一步地,上述方法还可具有以下特点,所述用户界面接收用户输入的开启adb的TCP传输的指令包括:在所述用户界面的设定选项setting中设置有开启adb的TCP传输的开关,用户界面接收用户打开所述开关的指令。进一步地,上述方法还可具有以下特点,所述用户界面为手机的用户界面或平板电脑的用户界面。本专利技术实施例的安卓调试桥adb的连接控制方法,能够在USB不可用的情况下,将adb连接android系统的方式由默认的USB连接方式修改为网络连接方式,从而对终端设备android系统的USB功能进行调试。为实现上述目的,本专利技术还提出了一种用户界面,包括:接收模块,用于接收用户输入的开启adb的TCP传输的指令;设置模块,用于在所述接收模块接收到所述指令后,将本终端设备中adbd服务的属性设置为TCP传输对应的端口的端口号,以使所述adbd服务监听所述TCP传输对应的端口,所述本终端设备指所述用户界面所属的
终端设备;重启模块,用于在所述设置模块设置完成后重启所述adbd服务。进一步地,上述用户界面还可具有以下特点,还包括:提示模块,用于在所述重启模块重启所述adbd服务后,将所述adbd服务的IP地址和端口提示给所述用户,以便所述用户根据重启后所述adbd服务的IP地址和端口将本调试设备的客户端通过网络与本终端设备连接。进一步地,上述用户界面还可具有以下特点,所述接收模块包括:第一接收单元,在所述用户界面的设定选项setting中设置有开启adb的TCP传输的开关,所述第一接收单元用于接收用户打开所述开关的指令。进一步地,上述用户界面还可具有以下特点,所述用户界面为手机的用户界面或平板电脑的用户界面。本专利技术实施例的用户界面,能够在USB不可用的情况下,将adb连接android系统的方式由默认的USB连接方式修改为网络连接方式,从而对终端设备android系统的USB功能进行调试。为实现上述目的,本专利技术还提出了一种终端设备,包括前述任一项所述的用户界面。进一步地,上述终端设备还可具有以下特点,所述终端设备为手机或平板电脑。本专利技术实施例的终端设备,能够在USB不可用的情况下,将adb连接android系统的方式由默认的USB连接方式修改为网络连接方式,从而对终端设备android系统的USB功能进行调试。附图说明图1为本专利技术实施例一中安卓调试桥adb的连接控制方法的流程图。图2为本专利技术实施例二中用户界面的结构框图。图3为本专利技术实施例三中终端设备的结构框图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实施例只用于解
释本专利技术,并非用于限定本专利技术的范围。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,根据本专利技术精神所获得的所有实施例,都属于本专利技术的保护范围。图1为本专利技术实施例一中安卓调试桥adb的连接控制方法的流程图。图1所示的安卓调试桥adb的连接控制方法应用于UI(User Interface,用户界面)。如图1所示,本实施例中,安卓调试桥adb的连接控制方法可以包括如下步骤:步骤S101,用户界面接收用户输入的开启adb的TCP传输的指令;其中,用户界面可以为手机的用户界面、平板电脑的用户界面等。在本专利技术实施例中,用户界面可以通过如下方式接收用户输入的开启adb的TCP传输的指令:在用户界面的设定选项setting中设置开启adb的TCP传输的开关,用户界面接收用户打开该开关的指令。步骤S102,用户界面将本终端设备中adbd服务的属性设置为TCP传输对应的端口的端口号,以使该adbd服务监听TCP传输对应的端口,其中,本终端设备指用户界面所属的终端设备;其中,将adbd服务的属性设置为TCP传输对应的端口的端口号即设置service.adb.tcp.port属性为TCP传输的端口号。本步骤通过用户界面设置终端设备中adbd服务的属性,从而将adb连接android系统的方式由默认的USB连接方式修改为网络连接方式。本步骤中,设置终端设备中adbd服务的属性不需要通过USB来进行,因此本步骤的执行不需要以USB可用为前提。这使得即使在USB不可用的情况下,调试设备客户端的adb也能够连接到终端设备的android系统,从而对终端设备android系统的USB功能进行调试。步骤S103,用户界面重启adbd服务。重启后,adbd服务为网络连接方式,通过监听网络端口响应adb命令。在本专利技术实施例中,安卓调本文档来自技高网
...

【技术保护点】
一种安卓调试桥adb的连接控制方法,其特征在于,包括:用户界面接收用户输入的开启adb的TCP传输的指令;所述用户界面将本终端设备中adbd服务的属性设置为TCP传输对应的端口的端口号,以使所述adbd服务监听所述TCP传输对应的端口,所述本终端设备指所述用户界面所属的终端设备;所述用户界面重启所述adbd服务。

【技术特征摘要】
1.一种安卓调试桥adb的连接控制方法,其特征在于,包括:用户界面接收用户输入的开启adb的TCP传输的指令;所述用户界面将本终端设备中adbd服务的属性设置为TCP传输对应的端口的端口号,以使所述adbd服务监听所述TCP传输对应的端口,所述本终端设备指所述用户界面所属的终端设备;所述用户界面重启所述adbd服务。2.根据权利要求1所述的安卓调试桥adb的连接控制方法,其特征在于,还包括:所述用户界面将重启后所述adbd服务的IP地址和端口提示给所述用户,以便所述用户根据重启后所述adbd服务的IP地址和端口将调试设备的客户端通过网络与本终端设备连接。3.根据权利要求1所述的安卓调试桥adb的连接控制方法,其特征在于,所述用户界面接收用户输入的开启adb的TCP传输的指令包括:在所述用户界面的设定选项setting中设置有开启adb的TCP传输的开关,用户界面接收用户打开所述开关的指令。4.根据权利要求1所述的安卓调试桥adb的连接控制方法,其特征在于,所述用户界面为手机的用户界面或平板电脑的用户界面。5.一种用户界面,其特征在于,包括:接收模块,用于接收用户输入的开启ad...

【专利技术属性】
技术研发人员:孙鹏
申请(专利权)人:乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

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

1