Android除錯橋
Android 調試橋(英語:Android Debug Bridge,簡稱:ADB), 是一種擁有眾多功能的、用佇調試 Android 設備這个命令行工具,使用戶會使借 ADB 工具佮 Android 設備進行通信。ADB 中的命令便若執行各種設備操作(像講安裝佮調試應用,傳輸文件等等), 並提供著 Unix shell(用佇咧設備頂頭行各種的命令)的訪問權限。伊是一種客戶捀-侍服器程序,包括客戶捀、守護進程(adbd)、 侍服器三个組件。
工課原理
當啟動某一个 ADB 客戶捀的時陣,客戶捀會先檢查敢有 adb 侍服器進程當咧行。你若是無,伊共這个啟動侍服器的進程。侍服器佇咧起動了後會佮本地 TCP 埠五千空三十七縛定,並監聽 ADB 客戶捀發出的命令;所有 adb 客戶端均通過埠五千空三十七和 ADB 侍服器通信。然後,侍服器會佮所有當咧走的設備建立連接。伊通過掃描五千五百五十五到五千五百八十五之間(該範圍供進前十六个模擬器使用)的奇數號碼查揣模擬器。侍服器一旦發現 ADB 守護進程 ( adbd ),便會佮相應的埠建立連接。逐个模擬器攏用一對揤順序排列的埠頭-用佇咧控制台連接的偶數號埠佮用於 ADB 連接的奇數號碼,如下所示:
` 模仔一,控制台:五千五百五十四 `
` 模仔一,adb:五千五百五十五 `
` 模仿器二,控制台:五千五百五十六 `
` 模仿器二,adb:五千五百五十七 `,照這寡推捒…
如上所示,佇埠頭五千五百五十五位與 ADB 連接的模擬器佮控制台監聽埠五千五百五十四的模擬器是仝一個。
侍服器佮所有設備攏建立連接了後,就會使使用 ADB 命令訪問遮的設備。因為侍服器管理佮設備的連接,並處理來自濟个 ADB 客戶捀的命令,因此會使對任意客戶捀(抑是對某一个跤本)控制任意設備。
啟用調試橋
愛通過 USB 連接的設備頂懸用 ADB,著愛佇設備的系統設置內底啟用 USB 調試(佇咧開發者選項之下)。
咧坐 Android 四配二佮閣較懸版本的設備上,「 開發者選項」選項默認為是隱藏狀態。需要有法度顯示出來,愛照改來做設置 > 關於手機仔,連紲點照版本號5次。倒轉來一屏幕,佇下底部會當揣著開發者選項。(佇無仝的系統頂懸,「 開發者選項」選項所在的位置抑是名可能有無仝)。
顯示出「開發者模式」後,轉到開發者模式 > USB 調試模式,共伊選做是開啟了後,就會當通過 USB 連接設備。(當連接坐 Android 四配二 . 二抑是閣較懸版本的設備時陣,系統會顯示一个對話框,詢問講你敢有接受允准通過此計算機進行調試的 RSA 密鎖。)
若需要驗證設備敢是連接,會當佇 ADB 侍服器內底執行 ` adb devices `。若設備已經連接,你共看著設備名稱「設備」形式列出。