ADB常用入門指令

2022-01-30 碼同學軟體測試

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

相關焦點

  • 常用的ADB 控制命令
    本文主要介紹行動裝置測試過程中常用的一些adb 命令。詳見以下部分:1.
  • 常用ADB命令整理
    devicesps這個命令是查看當前連接的設備, 連接到計算機的android設備或者模擬器將會列出顯示若有多臺安卓設備,可以通過在adb後面加上 -s <設備id> 對指定設備進行裝包、卸載等操作 *啟動adbadb start-server *關閉adbadb kill-server
  • Android測試 常用adb 命令總結
    針對移動端 Android 的測試, adb 命令是很重要的一個點,必須將常用的 adb 命令熟記於心, 將會為 Android 測試帶來很大的方便,其中很多命令將會用於自動化測試的腳本當中。>adb 命令在開發或者測試的過程中,我們可以通過 adb 來管理多臺設備,其一般的格式為:adb [-e | -d | -s <設備序列號>] <子命令>在配好環境變量的前提下,在命令窗口當中輸入 adb help 或者直接輸入 adb ,將會列出所有的選項說明及子命令。
  • adb 使用指北
    devices 回車,查看連接設備(有些可能是在這個時候彈出來授權提示);如果出現 List of devices attached xxxxxxxxxxx device 便是連接成功了,如圖;一些常用的
  • 34個Android常用adbshell命令匯總
    調試Android程序有時需要adb shell命令,adb全稱Android Debug Bridge,就是起到調試橋的作用。通過adb我們可以在Eclipse中通過DDMS來調試Android程序,說白了就是debug工具。adb通過監聽Socket TCP 5554等埠讓IDE和Qemu通訊。默認情況下當我們運行Eclipse時adb進程就會自動運行。
  • Ubuntu下adb的使用及常見問題處理
    2、檢查是否安裝成功在終端運行 adb help或者adb查看adb是否安裝成功。adb help或者adb正常情況下,可看到adb的版本信息,以及adb支持的相關指令和說明。,且內容為0x1782這個0x1782是設備的VID號,可以使用lsusb指令查詢自己設備的VID號是多少,如果是調試多個設備,可依次將設備的VID號添加到adb_usb.ini中備註:展訊為0x1782,MTK為0x0e8d,高通為0x056c4、將設備添加到規則列表中
  • Android ADB命令?這一次我再也不死記了!
    本篇ADB集錦不管是常用還是冷門的都有.客觀您隨意看.記不住沒關係,收藏了再說唄.adb基本指令Shell AM&PMadb模擬用戶事件logcat日誌常用節點遠程ADB常用命令集進入指定設備 adb -s serialNumber shell查看版本 adb version查看日誌 adb logcat查看設備 adb
  • ADB初探 —— 幾行簡單的命令來控制你的Android手機
    adb logcat:列印Android系統操作日誌,這個指令在應用程式出現 crash或者 anr的時候非常有用,通過列印log,查找出現問題的異常來源,從而解決問題。如果需要將日誌保存到本地,採用 adb logcat>XXX/XXX.log(本地路徑),就可以在本地路徑下找到log文件。
  • 安卓測試常用的 ADB 命令大全,非常全!
    通訊,默認情況下adb會daemon相關的網絡埠,所以當我們運行Eclipse時adb進程就會自動運行。 4.從Android仿真器中回傳文件到電腦 通過adb pull /tmp/android123.txt android123.txt命令就會把仿真器的tmp文件夾下android123.txt文件回傳到電腦SDK/Tools目錄下。3、常用命令大全 1.
  • 【Android基礎學習一】Android 常用 adb 命令總結
    針對移動端 Android 的測試, adb 命令是很重要的一個點,必須將常用的 adb 命令熟記於心, 將會為 Android 測試帶來很大的方便
  • adb無線連接設置
    這種情況下就需要設置adb無線連接。USB數據線連接手機和電腦,通過adb devices命令驗證有線連接是否成功。adb devicesadb無線連接指定手機adb connect 192.168.80.228查看手機wifi區域網的ip為192.168.80.228
  • Android 開發中常用 ADB 命令總結
    通過 adb 我們可以在 Eclipse 中方便通過 DDMS 來調試 Android 程序,說白了就是 debug 工具。adb 的工作方式比較特殊,採用監聽 Socket TCP 5554 等埠的方式讓 IDE 和 Qemu 通訊,默認情況下 adb 會 daemon 相關的網絡埠,所以當我們運行 Eclipse 時 adb 進程就會自動運行。
  • 安卓系統adb命令是幹什麼用的?安卓系統adb命令意思詳解
    安卓系統adb命令是什麼意思?安卓系統adb命令詳解。安卓系統是手機行業使用最廣泛的系統之一。安卓系統常見的adb命令介紹。  安卓系統常用adb命令:  1、顯示當前連接的設備:adb devices  2、安裝apk文件(必須保存和adb同目錄,*為apk文件名稱):adb install *.apk  3、安裝apk文件到sd卡(必須保存和adb同目錄,*為apk文件名稱):adb install -s *.apk
  • Android ADB 命令行
    用了 MBP,一直有個問題,不能像 Windows 一樣直接拷貝文件到手機 SD 卡上,Android ADB 好像可以直接拷貝,但由於忙,沒有去詳細了解,最近剛需,要解決,於是系列學習了 ADB 知識,發現新大陸,沒想到 ADB 這麼強大,以下是我記錄了 ADB 較常用的命令行,還有很多值得您去深掘,去學習。
  • 嘿~你要的adb常用命令來啦
    調試相關1. adb 服務開啟服務adb start-sever關閉服務adb stop-server2. 設備3. 重啟4.查看 serviceadb shell service list7. 查看系統當前內存使用情況adb shell cat /proc/meminfo8.
  • 圖解ADB工作原理,建議收藏!
    點擊👆小卡片,回復 「合集」 獲取系統性的學習筆記和測試開發技能圖譜介紹
  • 安卓自動化之ADB操作
    # 映射埠adb tcpip 埠號# 通過 IP 地址連接adb connect 設備IP自動化打開目標應用 App 需要應用包名和入口 Activity 參數,獲取這兩個參數有多種方式。其中最常用的方式是利用 adb shell dumpsys 命令。
  • Adb使用教程,看了教程後你也是玩機達人啦
    很多同學刷機的時候總是很恐懼「用adb....」的教程,因為每當提起勇氣好好研究一番的時候,總是會出現這樣那樣的問題。恐懼源於無知,你對adb一無所知,拿起來就想用,當然是各種錯誤會追著你跑了今天小淺就帶大家入門adb,只要耐心看到底,簡單的問題再也不會出現了!
  • Android ADB實例分析
    扭起屁股得意洋洋最近,我負責的項目因為臨近量產,把之前的userdebug版本關閉,轉成了user版本,增加selinux的權限,大家都洋溢在項目準備量產的興奮和喜悅之中不能自拔誰知,好景不長,user版本發布之後,各種bug接踵而來,但是因為user版本權限的原因,我們之前保留在/data/logs/下面的日誌不能pull出來,定位問題非常困難不得不想到的解決方案
  • 你應該知道的一些 ADB 命令
    說到 ADB 大家應該都不陌生,即 Android Debug Bridge,Android 調試橋,身為 Android 開發的我們,熟練使用 ADB 命令將會大大提升我們的開發效率, ADB 的命令有很多,今天就來總結下在開發常用到的一些