1. 程式人生 > 其它 >ADB常用入門指令

ADB常用入門指令

ADB常用入門指令

ADB簡介


ADB即 Android Debug Bridge 是一種允許模擬器或已連線的 Android 裝置進行通訊的命令列工具,它可為各種裝置操作提供便利,如安裝和除錯應用,並提供對 Unix shell(可用來在模擬器或連線的裝置上執行各種命令)的訪問。可以在Android SDK/platform-tools中找到 adb 工具。

ADB有什麼作用?

ADB 是 Android SDK 裡的一個工具,用這個工具可以直接操作管理Android模擬器或者真實的Android裝置。

它的主要功能有:

  • 在裝置上執行Shell命令;

  • 將本地APK軟體安裝至模擬器或Android裝置;

  • 管理裝置或手機模擬器上的預定埠;

  • 在裝置或手機模擬器上覆制或貼上檔案。

ADB 是一個客戶端-伺服器程式程式,包括三個元件:

  • 客戶端:該元件傳送命令。客戶端在開發計算機上執行。您可以通過發出 adb 命令從命令列終端呼叫客戶端。

  • 後臺程式:該元件在裝置上執行命令。後臺程式在每個模擬器或裝置例項上作為後臺程序執行。

  • 伺服器:該元件管理客戶端和後臺程式之間的通訊。伺服器在開發計算機上作為後臺程序執行。

ADB命令語法

adb 命令的基本語法如下:

adb[-d|-e|-s <serial-number>] <command>

  • 單一裝置/模擬器連線

    如果只有一個裝置/模擬器連線時,可以省略掉 [-d|-e|-s <serial-number>] 這一部分,直接使用adb <command>。

  • 多個裝置/模擬器連線

引數

含義

-d

指定當前唯一通過 USB 連線的 Android 裝置為命令目標

-e

指定當前唯一執行的模擬器為命令目標

-s<serial-number>

指定相應裝置序列號的裝置/模擬器為命令目標

在多個裝置/模擬器連線的情況下較常用的是-s <serial-number>引數,serial-number是指裝置的裝置序列號,可以通過 adb devices 命令獲取。

基本命令:

  • 檢視adb的版本資訊:adb version

  • 啟動adb:adb start-server

  • 停止ADB:adb kill-server

  • 以 root 許可權執行 adb:adb root

  • 指定 adb server 的網路埠:adb -P <port> start-server

  • 查詢已連線的裝置/模擬器列表: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