安卓調試橋的啟動方法、裝置及終端的制作方法
【專利摘要】本發明提供一種安卓調試橋的啟動方法、裝置及終端,其中安卓調試橋的啟動方法包括:檢測第一終端上第一指定按鍵的第一按壓時長;若所述第一按壓時長達到第一指定時長,啟動第一終端中的安卓調試橋,以便于所述第一終端通過所述安卓調試橋向第二終端傳輸控制命令。本發明的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日
【發明人】張旭君
【申請人】樂視移動智能信息技術(北京)有限公司