ADB即 Android Debug Bridge 是一種允許模擬器或已連接的 Android 設備進行通信的命令行工具,它可為各種設備操作提供便利,如安裝和調試應用,並提供對 Unix shell(可用來在模擬器或連接的設備上運行各種命令)的訪問。可以在Android SDK/platform-tools中找到 adb 工具。
ADB有什麼作用?
ADB 是 Android SDK 裡的一個工具,用這個工具可以直接操作管理Android模擬器或者真實的Android設備。
它的主要功能有:
ADB 是一個客戶端-伺服器程序程序,包括三個組件:
客戶端:該組件發送命令。客戶端在開發計算機上運行。您可以通過發出 adb 命令從命令行終端調用客戶端。
後臺程序:該組件在設備上運行命令。後臺程序在每個模擬器或設備實例上作為後臺進程運行。
伺服器:該組件管理客戶端和後臺程序之間的通信。伺服器在開發計算機上作為後臺進程運行。
adb 命令的基本語法如下:
adb [-d|-e|-s <serial-number>] <command>
參數
含義
-d
指定當前唯一通過 USB 連接的 Android 設備為命令目標
-e
指定當前唯一運行的模擬器為命令目標
-s<serial-number>
指定相應設備序列號的設備/模擬器為命令目標
在多個設備/模擬器連接的情況下較常用的是 -s <serial-number> 參數,serial-number是指設備的設備序列號,可以通過 adb devices 命令獲取。
基本命令:
設備連接管理:
1、USB 連接
通過 USB 連接來正常使用 adb 需要以下步驟:
確認硬體狀態正常(包括 Android 設備處於正常開機狀態,USB 連接線和各種接口完好)
Android 設備的開發者選項和 USB 調試模式已開啟(可以在「設置」-「開發者選項」-「USB調試」打開USB調試)
確認設備驅動狀態正常(安裝ADB驅動程序)
通過 USB 線連接好電腦和設備後確認狀態
通過 adb devices 命令查看設備連接情況
2、WLAN 連接
① (需要 USB 線)藉助 USB 通過 WiFi 連接來正常使用 adb 需要以下步驟:操作步驟:
將 Android 設備與要運行 adb 的電腦連接到同一個 WiFi
將設備與電腦通過 USB 線連接(可通過 adb devices 命令查看設備連接情況)
通過 adb tcpip 5555 命令讓設備在 5555 埠監聽 TCP/IP 連接
斷開 USB 連接
找到設備的 IP 地址(可以在「設置」-「關於手機」-「狀態信息」-「IP位址」查看 IP 地址)
通過 adb connect <device-ip-address> 命令使用 IP 地址將 Android 設備與電腦連接
通過 adb devices 命令查看設備連接情況
使用完畢後可通過 adb disconnect <device-ip-address> 命令斷開無線連接
② (無需藉助 USB 線)註:需要 root 權限。不藉助 USB 通過 WiFi 連接來正常使用 adb 需要以下步驟:
在 Android 設備上安裝一個終端模擬器(可通過Terminal Emulator for Android Downloads下載)
將 Android 設備與要運行 adb 的電腦連接到同一個 WiFi
打開 Android 設備上的終端模擬器,在裡面依次運行命令:susetprop service.adb.tcp.port 5555
找到設備的 IP 地址(可以在「設置」-「關於手機」-「狀態信息」-「IP位址」查看 IP 地址)
通過 adb connect <device-ip-address> 命令使用 IP 地址將 Android 設備與電腦連接
通過 adb devices 命令查看設備連接情況
3、WiFi 連接轉為 USB 連接:adb usb