ADB常用命令

官方文檔:https://developer.android.com/studio/command-line/adb?hl=zh-cn

adb(Android Debug Bridge) 是一個通用命令行工具,其允許您與模擬器實例或連接的 Android 設備進行通信。它可爲各種設備操作提供便利,如安裝和調試應用,並提供對 Unix shell(可用來在模擬器或連接的設備上運行各種命令)的訪問。該工具作爲一個客戶端-服務器程序,包括三個組件:

客戶端:該組件發送命令。客戶端在開發計算機上運行。您可以通過發出 adb 命令從命令行終端調用客戶端。

後臺程序:該組件在設備上運行命令。後臺程序在每個模擬器或設備實例上作爲後臺進程運行。

服務器:該組件管理客戶端和後臺程序之間的通信。服務器在開發計算機上作爲後臺進程運行。

您可以在 android_sdk/platform-tools/ 中找到 adb 工具。

查詢支持的 adb 命令的列表

adb help

查詢設備

adb devices

開啓 adb 服務器

adb start-server

停止 adb 服務器

adb kill-server

將命令發送至特定設備

adb -s serial_number command

注:使用 devices 命令獲取正在運行的模擬器/設備實例的序列號

安裝應用

adb install path_to_apk

注:path_to_apk 指的是 apk 文件在當前計算機的路徑

卸載應用

adb uninstall package

從模擬器或設備複製文件或目錄(及其子目錄)

adb pull remote local

注:local 和 remote 指的是當前計算機(本地)和模擬器/設備實例(遠程)上目標文件/目錄的路徑

將文件或目錄(及其子目錄)複製到模擬器或設備

adb push local remote

注:local 和 remote 指的是當前計算機(本地)和模擬器/設備實例(遠程)上目標文件/目錄的路徑

在模擬器/設備實例中啓動遠程 shell

adb shell

注:按 Control + D 或輸入 exit 退出遠程 shell

調用 Activity Manager (am)

adb shell am command

啓動 intent 指定的 Activity

adb shell am start [options] intent

強行停止與 package 關聯的所有應用

adb shell am force-stop package

調用軟件包管理器 (pm)

adb shell pm command

查詢所有軟件包

adb shell pm list packages [options] filter

安裝應用

adb shell pm install [options] path

注:path 指的是 apk 文件在模擬器/設備實例中的路徑

卸載應用

adb shell pm uninstall [options] package

查詢給定 package 的 APK 的路徑

adb shell pm path package

屏幕截圖

adb shell screencap filename

注:filename 指的是截圖在模擬器/設備實例中保存的路徑

錄製視頻

adb shell screenrecord [options] filename

注:filename 指的是視頻在模擬器/設備實例中保存的路徑,按 Control + C 停止屏幕錄製

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章