安卓调试桥的启动方法、装置及终端的制作方法

文档序号:10512086阅读:423来源:国知局
安卓调试桥的启动方法、装置及终端的制作方法
【专利摘要】本发明提供一种安卓调试桥的启动方法、装置及终端,其中安卓调试桥的启动方法包括:检测第一终端上第一指定按键的第一按压时长;若所述第一按压时长达到第一指定时长,启动第一终端中的安卓调试桥,以便于所述第一终端通过所述安卓调试桥向第二终端传输控制命令。本发明的ADB的启动方法,通过检测到第一终端上第一指定按键的第一按压时长达到第一指定时长时,启动第一终端中的ADB,实现了在USB或者TP无法正常使用的情况下,仍能启动ADB。采用本实施例的技术方案,能够快速的在不利用USB和TP的情况下,快速启动ADB,提高启动ADB的可靠性和效率。
【专利说明】
安卓调试桥的启动方法、装置及终端
技术领域
[0001]本发明涉及安卓调试桥技术领域,尤其涉及一种安卓调试桥的启动方法、装置及终端。
【背景技术】
[0002]安卓调试桥(Android Debug Bridge,ADB)是两个终端之间进行数据传输的一个程序。因此ADB在手机、平板和电脑等之间的实现数据传输的过程中,是必不可少的手段。
[0003]目前常用的安卓操作系统的终端中的ADB既可以使用通用串行总线(UniversalSerial Bus,USB)作为传输层,又可以使用无线网络作为传输层,使手机、平板和电脑等之间能够建立有效连接,完成数据传输。
[0004]但是现有技术中,在ADB通过无线网络作为传输层时,需要通过USB接口和触摸面板(Touch Pane I,TP)启动ADB,因此当USB接口或者TP无法正常使用时,导致无法启动ADB,从而降低了启动ADB的可靠性和效率。

【发明内容】

[0005]有鉴于此,本发明提供一种安卓调试桥的启动方法、装置及终端,实现提高启动ADB的可靠性和效率。
[0006]本发明提供一种安卓调试桥的启动方法,包括:
[0007]检测第一终端上第一指定按键的第一按压时长;
[0008]若所述第一按压时长达到第一指定时长,启动所述第一终端中的安卓调试桥,以便于所述第一终端通过所述安卓调试桥向第二终端传输控制命令。
[0009]本发明还提供一种安卓调试桥的启动装置,包括:
[0010]检测模块,用于检测第一终端上第一指定按键的第一按压时长;
[0011 ]控制模块,用于若所述第一按压时长达到第一指定时长,启动所述第一终端中的安卓调试桥,以便于所述第一终端通过所述安卓调试桥向第二终端传输控制命令。
[0012]本发明还提供一种终端,所述终端上设置有如上所述的安卓调试桥的启动装置。
[0013]本发明的ADB的启动方法、装置及终端,通过检测到第一终端上第一指定按键的第一按压时长达到第一指定时长时,启动第一终端中的ADB,实现了在USB或者TP无法正常使用的情况下,仍能启动ADB,提高了启动ADB的可靠性。另外,采用本发明的技术方案,能够快速的启动ADB,提高了启动ADB效率。
【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本发明ADB的启动方法一实施例的流程图;
[0016]图2为本发明ADB的启动方法另一实施例的流程图;
[0017]图3为本发明ADB的启动装置一实施例的结构示意图;
[0018]图4为本发明ADB的启动装置另一实施例的结构示意图。
[0019]附图标记;
[0020]10—检测模块
[0021]n—控制模块
[0022]12—设置模块
【具体实施方式】
[0023]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]图1为本发明ADB的启动方法一实施例的流程图,如图1所示,本实施例的ADB的启动方法,可以包括如下步骤:
[0025]100、检测第一终端上第一指定按键的第一按压时长;
[0026]例如,每个终端上包括多个按键,用户可以通过按压不同的按键,对终端进行对应的操作,以使终端完成用户需要的功能。由于终端上按键的数量有限,且分别赋予了对应的操作功能,若在终端再加入若干功能时,终端中的按键无法满足这些功能的需求,因此可以通过指定终端中的一个或者多个按键去执行作为各功能对应的功能按键。但此时由于指定的按键还对应执行其它功能,则可以通过将指定的功能按键设定不同的按压时长,以通过检测指定的功能按键的按压时长执行不同的功能。本实施例中,具体可以检测终端的第一指定按键的第一按压时长,以完成该第一指定按键要执行的功能。
[0027]应当理解的是,尽管在本发明实施例中可能采用术语第一、第二等描述终端,但这些终端不应限于这些术语,这些术语仅用来将终端彼此区分开。例如在不脱离本发明实施例范围的情况下,第一终端也可以被称为第二终端,同理第二终端也可以被称为第一终端。
[0028]101、若第一按压时长达到第一指定时长,启动第一终端中的ADB,以便于第一终端通过ADB向第二终端传输控制命令,完成第一终端和第二终端的数据传输。
[0029]例如,ADB是两个终端之间进行数据传输的一个程序,所以第一终端和第二终端需要进行数据传输时,需要启动ADB,并由第一终端通过ADB向第二终端发送控制命令,例如第一终端与第二终端进行数据传输的控制指令等。
[0030]本实施例中,可以将第一指定按键设置为执行启动ADB的功能按键,并且可以根据实际需求,设定第一指定按键对应的第一指定时长为5s、8s或1s等。
[0031]若检测到按压第一终端的第一指定按键的第一按压时长达到第一指定时长,则可以启动ADB,以便于第一终端通过ADB向第二终端传输控制命令,完成第一终端和第二终端的数据传输。
[0032]本实施例的ADB的启动方法的执行主体具体可以为ADB的启动装置,该ADB的启动装置具体可以通过软件来集成,例如该ADB的启动装置具体可以为一个应用程序;或者,也可以将该ADB的启动装置集成在终端的安卓操作系统中。
[0033]本实施例的ADB的启动方法,通过检测到第一终端上第一指定按键的第一按压时长达到第一指定时长时,启动第一终端中的ADB,实现了在USB或者TP无法正常使用的情况下,仍能启动ADB,提高了启动ADB的可靠性。另外,采用本发明的技术方案,能够快速的启动ADB,提高了启动ADB效率。
[0034]图2为本发明ADB的启动方法另一实施例的流程图,如图2所示,本实施例的ADB的启动方法在图1所示实施例的基础上进一步更加详细地对本发明的技术方案进行描述。
[0035]如图2所示,本实施例的ADB的启动方法,具体可以包括如下步骤:
[0036]200、检测第一终端上第一指定按键的第一按压时长。
[0037]例如,本实施例中的第一指定按键可以为第一终端上的音量+/-键。
[0038]201、确定第一按压时长是否达到第一指定时长;若第一按压时长达到第一指定时长,执行步骤202;否则,执行步骤200。
[0039]202、启动第一终端中的ADB。
[0040]例如,设定第一指定时长为8s,若检测到按住第一终端上的音量+/_键的第一按压时长达到8s,启动第一终端中的ADB,以便于第一终端通过ADB向第二终端传输控制命令,完成第一终端和第二终端的数据传输。
[0041 ] 203、将第一终端中安卓调试桥的服务模块(ADB Device,ADBD)的端口的属性设置为无线传输的端口号。
[0042]具体地,ADB实际上是第一终端上运行的后台进程,它精妙的协调客户端、服务与设备之间的数据交换,而ADBD用于连接第一终端中ADB,并当第一终端与第二终端建立连接或者进行传输时,为第二终端提供服务。因此ADB在启动以后,根据两个终端的实际连接情况将ADB对应的ADBD的端口的属性设置相应的数据,本实施例中以第一终端与第二终端无线连接为例对本发明的技术方案进行描述。ADB在启动以后,将第一终端中ADBD的端口属性设置为无线传输的端口号。
[0043]例如,当无线传输为无线保真(Wireless-Fidelity,Wi_Fi)时,可以根据不同的终端设置 service.adb.tcp.port 为5555或者 service.adb.tcp.port 为8888 等。
[0044]204、重启ADBD,在重启过程中保存无线传输的端口号。
[0045]在设置好无线传输的端口号后,实际应用中ADBD无法获取到该端口号的数据,因此需要重启ADBD,使ADBD在重启过程中能够保存该无线传输的端口号。
[0046]205、向第二终端提供无线传输的端口号以及ADBD的网络之间互连的协议(Internet Protocol,IP)地址,以便第二终端根据ADBD的端口号和ADBD的IP地址,建立与第一终端之间的无线连接。
[0047 ] ADBD重启完成后,就可以从ADBD中读取ADBD的端口号和ADBD的IP地址,进而能够向第二终端提供无线传输的端口号以及ADBD的IP地址。
[0048]例如,可以显示在第一终端中的界面上,由用户读取显示的ADBD的端口号和IP地址,以便于第二终端通过该ADBD的端口号和ADBD的IP地址,建立与第一终端之间的无线连接。或者,也可由第二终端直接获取从ADBD中读取ADBD的端口号和ADBD的IP地址,建立与第一终端之间的无线连接。
[0049]206、检测第一终端上第二指定按键的第二按压时长。
[0050]例如,第一指定按键与第二指定按键相同或者不同。即第一指定按键和第二指定按键可以采用同一个指定的按键或者按键组合,也可以采用不同的按键或者按键组合。
[0051]具体地,第一指定按键可以包括第一终端的TP上的按键和第一终端的后壳上的按键中至少一个。
[0052]第二指定按键可以包括第一终端的TP上的按键和第一终端的后壳上的按键中至少一个。本实施例中优选第一指定按键与第二指定按键相同。
[0053]207、确定第二按压时长是否达到第二指定时长;若第二按压时长达到第二指定时长,执行步骤208;否则,执行步骤206。
[0054]208、关闭第一终端中的安卓调试桥。
[0055]例如,第一终端和第二终端数据传输完成后,为了降低第一终端的内存运行负荷或者节省第一终端的电量等,需要将ADB关闭。若第二按压时长达到第二指定时长,关闭第一终端中的ADB,以便于控制第一终端与第二终端终止数据传输,使第一终端工作性能较优。
[0056]同理,第一按压时长与第二按压时长相同或者不同;第一指定时长与第二指定时长相同或者不同。
[0057]优选地,第一按压时长与第二按压时长相同;第一指定时长与第二指定时长相同。
[0058]需要说明的是,本实施例中的第一按压时长和第二按压时长仅针对对指定按键进行操作的时长,而第一指定时长与第二指定时长相同时,达到启动或者关闭ADB的满足条件时,第一按压时长与第二按压时长必然相同。
[0059]进一步地,在一个具体的实现过程中,本实施例的ADB的启动方法,也可以应用在USB和TP能使用时,当ADB启动以后,与第二终端建立连接,并实现数据传输的方法请参考现有技术相关记载,在此不再赘述。
[0060]本实施例的ADB的启动方法,通过检测到第一终端中指定按键的按压时长达到指定时长时,启动或者关闭第一终端中的ADB,实现了在USB或者TP无法正常使用的情况下,仍能启动或者关闭ADB,提高了启动或者关闭ADB的可靠性;同时由于启动或者关闭ADB时,不再过度依赖USB和TP,使启动或者关闭ADB时,不受第一终端和第二终端之间的距离限制;另外采用本实施例的技术方案,能够在不利用USB和TP的情况下,快速启动或者关闭ADB,提高启动或者关闭ADB的效率。
[0061]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0062]图3为本发明ADB的启动装置一实施例的结构示意图,如图3所示,本实施例的ADB的启动装置包括检测模块10和控制模块11。
[0063]在一个具体的实现过程中,检测模块10和控制模块11能够传递信息数据等,检测模块10用于检测第一终端上第一指定按键的第一按压时长,并将检测到的第一终端上第一指定按键的第一按压时长传递给控制模块11之后,控制模块11用于若第一按压时长达到第一指定时长,启动第一终端中的ADB,以便于第一终端通过ADB向第二终端传输控制命令。
[0064]本实施例的ADB的启动装置,通过采用上述模块实现ADB的启动的实现机制与上述图1所示实施例的实现机制相同,详细可以参考上述图1所示实施例的记载,在此不再赘述。
[0065]本实施例的ADB的启动装置,通过检测模块10检测到第一终端上第一指定按键的第一按压时长达到第一指定时长时,由控制模块11启动第一终端中的ADB,实现了在USB或者TP无法正常使用的情况下,仍能启动ADB。提高了启动ADB的可靠性。另外,采用本发明的技术方案,能够快速的启动ADB,提高了启动ADB效率。
[0066]图4为本发明ADB的启动装置另一实施例的结构不意图,如图4所不,本实施例的ADB的启动装置在图3所示实施例的基础上进一步还包括设置模块12。
[0067]在一个具体的实现过程中,设置模块12用于将第一终端中ADBD的端口的属性设置为无线传输的端口号;控制模块11还用于ADBD,在重启过程中保存无线传输的端口号。
[0068]进一步地,在一个具体的实现过程中,上述实施例的ADB的启动装置中,控制模块11还用于向第二终端提供ADBD的无线传输的端口号以及ADBD的的IP地址,以便第二终端根据ADBD的无线传输的端口号和ADBD的的IP地址,建立与第一终端之间的无线连接。
[0069]进一步地,在一个具体的实现过程中,上述实施例的ADB的启动装置中,检测模块10还用于检测第一终端上第二指定按键的第二按压时长,第一指定按键与第二指定按键相同或者不同。例如,第一指定按键包括第一终端的TP上的按键和第一终端的后壳上的按键中至少一个;第二指定按键包括第一终端的TP上的按键和第一终端的后壳上的按键中至少一个。控制模块11还用于若第二按压时长达到第二指定时长,关闭第一终端中的安卓调试桥,以便于控制第一终端与第二终端终止数据传输;第一按压时长与第二按压时长相同或者不同;第一指定时长与第二指定时长相同或者不同。
[0070]本实施例的ADB的启动装置,通过采用上述模块实现ADB的启动的实现机制与上述图2所示实施例的实现机制相同,详细可以参考上述图2所示实施例的记载,在此不再赘述。
[0071]本实施例的ADB的启动方法,通过检测模块10检测到第一终端中指定按键的按压时长达到指定时长时,启动或者关闭第一终端中的ADB,实现了在USB或者TP无法正常使用的情况下,仍能启动或者关闭ADB,提高了启动或者关闭ADB的可靠性;同时由于启动或者关闭ADB时,不再过度依赖USB和TP,使启动或者关闭ADB时,不受第一终端和第二终端之间的距离限制;另外采用本实施例的技术方案,能够在不利用USB和TP的情况下,快速启动或者关闭ADB,提尚启动或者关闭ADB的效率。
[0072]本发明还提供一种终端,并在该终端上设置有如上图3或者图4所示实施例的ADB的启动装置,并具体可以采用上述图1或图2所述实施例的ADB的启动方法实现启动或关闭ADB,详细可以参考上述相关实施例的相关记载,在此不再赘述。
[0073]以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0074]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种安卓调试桥的启动方法,其特征在于,包括: 检测第一终端上第一指定按键的第一按压时长; 若所述第一按压时长达到第一指定时长,启动所述第一终端中的安卓调试桥,以便于所述第一终端通过所述安卓调试桥向第二终端传输控制命令。2.根据权利要求1所述的方法,其特征在于,若所述第一按压时长达到第一指定时长,启动所述第一终端中的安卓调试桥之后,所述方法还包括: 将所述第一终端中所述安卓调试桥的服务模块的端口的属性设置为无线传输的端口号; 重启所述安卓调试桥的服务模块,在重启过程中保存所述无线传输的端口号。3.根据权利要求2所述的方法,其特征在于,重启所述安卓调试桥的服务模块,在重启过程中保存所述无线传输的端口号之后,所述方法还包括: 向所述第二终端提供所述无线传输的所述端口号以及所述安卓调试桥的服务模块的网络之间互连的协议地址,以便所述第二终端根据所述端口号和所述网络之间互连的协议地址,建立与所述第一终端之间的无线连接。4.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括: 检测所述第一终端上第二指定按键的第二按压时长,所述第一指定按键与所述第二指定按键相同或者不同; 若所述第二按压时长达到第二指定时长,关闭所述第一终端中的所述安卓调试桥,以便于控制所述第一终端与所述第二终端终止数据传输;所述第一按压时长与所述第二按压时长相同或者不同;所述第一指定时长与所述第二指定时长相同或者不同。5.根据权利要求4所述的方法,其特征在于, 所述第一指定按键包括所述第一终端的触摸面板上的按键和所述第一终端的后壳上的按键中至少一个; 所述第二指定按键包括所述第一终端的触摸面板上的按键和所述第一终端的后壳上的按键中至少一个。6.一种安卓调试桥的启动装置,其特征在于,包括: 检测模块,用于检测第一终端上第一指定按键的第一按压时长; 控制模块,用于若所述第一按压时长达到第一指定时长,启动所述第一终端中的安卓调试桥,以便于所述第一终端通过所述安卓调试桥向第二终端传输控制命令。7.根据权利要求6所述的装置,其特征在于,所述装置还包括:设置模块,用于将所述第一终端中所述安卓调试桥的服务模块的端口的属性设置为无线传输的端口号; 所述控制模块,还用于重启所述安卓调试桥的服务模块,在重启过程中保存所述无线传输的端口号。8.根据权利要求7所述的装置,其特征在于,所述控制模块,还用于向所述第二终端提供所述无线传输的所述端口号以及所述安卓调试桥的服务模块的网络之间互连的协议地址,以便所述第二终端根据所述端口号和所述网络之间互连的协议地址,建立与所述第一终端之间的无线连接。9.根据权利要求6-8任一所述的装置,其特征在于,所述检测模块,还用于检测所述第一终端上第二指定按键的第二按压时长,所述第一指定按键与所述第二指定按键相同或者不同; 所述控制模块,还用于若所述第二按压时长达到第二指定时长,关闭所述第一终端中的所述安卓调试桥,以便于控制所述第一终端与所述第二终端终止数据传输;所述第一按压时长与所述第二按压时长相同或者不同;所述第一指定时长与所述第二指定时长相同或者不同。10.根据权利要求9所述的装置,其特征在于,所述第一指定按键包括所述第一终端的触摸面板上的按键和所述第一终端的后壳上的按键中至少一个; 所述第二指定按键包括所述第一终端的触摸面板上的按键和所述第一终端的后壳上的按键中至少一个。11.一种终端,所述终端上设置有如上权利要求6-10任一所述的安卓调试桥的启动装置。
【文档编号】G06F11/36GK105868098SQ201510756371
【公开日】2016年8月17日
【申请日】2015年11月6日
【发明人】张旭君
【申请人】乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1