
ADB命令大全
命令 |
說明 |
adb help |
查看adb命令幫助信息 |
adb devices |
查看已連接設備 |
adb tcpip 5555 |
設置目標設備以監(jiān)聽端口 5555 上的 TCP/IP 連接 |
adb connect device_ip_address:5555 |
通過IP地址連接到設備,device_ip_address:設備IP地址 |
adb start-server |
啟動adb服務 |
adb kill-server |
停止adb服務 |
adb -s emulator-5555 install helloWorld.apk |
-s 指定設備序列號,在有多個設備存在時,可以通過-s指定目標設備。如果有多個可用設備,但只有一個是模擬器,請使用 -e 選項將命令發(fā)送至該模擬器。同樣,如果有多個設備,但只連接了一個硬件設備,請使用 -d 選項將命令發(fā)送至該硬件設備。 |
adb install path_to_apk |
安裝 APK,path_to_apk:apk文件地址。 |
adb uninstall path_to_apk |
卸載 APK |
adb forward tcp:6100 tcp:7100 |
將特定主機端口上的請求轉發(fā)到設備上的其他端口。 |
adb pull remote local |
從設備中復制某個文件或目錄(及其子目錄)到本地,remote:設備上文件路徑,local:本地路徑。 |
adb push local remote |
將某個文件或目錄(及其子目錄)復制到設備,remote:設備上文件路徑,local:本地路徑。 |
adb shell am start -a android.intent.action.VIEW |
通過adb發(fā)出Activity管理器命令,無需進入遠程shell。 |
adb shell ls /system/bin |
查看可用工具的列表。 |
adb shell screencap /sdcard/screen.png |
設備屏幕截圖。 |
adb shell screenrecord /sdcard/demo.mp4 |
設備錄制視頻 |
adb shell cmd testharness enable |
重置測試設備 |
adb shell dumpsys dbinfo package_name |
查看指定包名應用的數(shù)據(jù)庫儲存信息(包括儲存的SQL語句) |
adb shell dumpsys meminfo package_name/pid |
查看指定的進程或則進程id的內存信息 |
adb shell dumpsys package_name |
查看指定包名應用的詳細信息 |
adb shell pm list packages |
列出手機裝的所有apk包名 |
adb shell pm list packages -s |
列出手機裝的系統(tǒng)應用 |
adb shell pm list packages -3 |
列出手機裝的第三方應用 |
adb shell pm list packages | grep camera |
使用grep過濾應用 |
adb shell am start -n module_name+activity |
通過adb啟動應用程序頁面 |
adb reboot |
重啟設備 |
adb disconnect |
斷開無線連接 |
adb shell pm clear |
清除應用數(shù)據(jù)與緩存 |
adb shell dumpsys activity activities | grep mFocusedActivity |
查看當前運行應用Activity |
adb shell am force-stop xxx |
強制停止應用 |
adb shell input keyevent 3 |
模擬按鍵:3->HOME鍵 | 4->返回鍵 | 5->打開撥號應用 | 6->掛斷電話 | 24->增加音量 | 25->降低音量 | 26->電源鍵 | 27->拍照(需要在相機應用里) | 64->打開瀏覽器 | 82->菜單鍵 | 85->播放/暫停 | 86->停止播放 | 87->播放下一首 | 88->播放上一首 | 122->移動光標到行首或列表頂部 | 123->移動光標到行末或列表底部 | 126->恢復播放 | 127->暫停播放 | 164->靜音 | 176->打開系統(tǒng)設置 | 187->切換應用 | 207->打開聯(lián)系人 | 208->打開日歷 | 209->打開音樂 | 210->打開計算器 | 220->降低屏幕亮度 | 221->提高屏幕亮度 | 223->系統(tǒng)休眠 | 224->點亮屏幕 | 231->打開語音助手 |
adb shell input swipe 300 1000 300 500 |
屏幕滑動 |
adb logcat |
查看日志 |
adb shell getprop ro.product.model |
查看設備型號 |
adb shell dumpsys battery |
查看設備電池信息 |
adb shell wm size |
查看設備屏幕分辨率 |
adb shell dumpsys window displays |
查看設備屏幕參數(shù) |
adb shell getprop ro.build.version.release |
查看設備系統(tǒng)版本 |
adb shell cat /sys/class/net/wlan0/address |
查看設備MAC地址 |
adb shell cat /proc/cpuinfo |
查看設備CPU信息 |
adb shell ps |
查看設備進程 |
adb shell top |
查看設備資源占用情況 |
什么是 ADB?
ADB(Android Debug Bridge)是 Android SDK 中的一個重要工具,用于連接和管理 Android 設備或模擬器。它允許開發(fā)者通過命令行執(zhí)行各種操作,如安裝應用、傳輸文件、調試應用等。
ADB 是 Android 開發(fā)和測試過程中不可或缺的工具,廣泛應用于設備管理、應用調試和性能分析。
ADB 的主要功能
ADB 提供了豐富的功能,以下是其主要用途:
-
設備連接與管理:
- 識別并連接已開啟調試模式的 Android 設備(包括模擬器和真實設備)。
- 查看已連接的設備列表,并進行設備管理。
-
應用安裝與卸載:
- 將 APK 文件安裝到 Android 設備上。
- 卸載已安裝的應用。
-
文件傳輸:
- 在 Android 設備與計算機之間傳輸文件。
- 支持從設備導出文件到計算機,或將計算機上的文件導入設備。
-
Shell 命令執(zhí)行:
- 通過 ADB 執(zhí)行 Android 設備的 Shell 命令。
- 獲取設備狀態(tài)信息、修改系統(tǒng)設置等。
ADB 的架構
ADB 采用客戶端-服務器架構,包括以下三個部分:
-
客戶端:
- 運行在開發(fā)者的計算機上。
- 用于發(fā)送 ADB 命令。
-
服務器:
- 運行在開發(fā)者的計算機上。
- 管理客戶端與設備端之間的通信。
-
守護進程(adbd):
- 運行在 Android 設備上。
- 接收并執(zhí)行來自 ADB 服務器的命令。
當開發(fā)者在計算機上執(zhí)行 ADB 命令時,客戶端會將命令發(fā)送給服務器,服務器再將命令轉發(fā)給設備的守護進程執(zhí)行。
常用 ADB 命令
以下是一些常用的 ADB 命令及其用途:
-
查看已連接設備:
adb devices
- 列出當前連接的 Android 設備。
-
安裝應用:
adb install <apk文件路徑>
- 將 APK 文件安裝到設備上。
-
卸載應用:
adb uninstall <包名>
- 卸載設備上的指定應用。
-
傳輸文件:
adb push <本地文件路徑> <設備路徑>
- 將文件從計算機傳輸?shù)皆O備。
adb pull <設備文件路徑> <本地路徑>
- 將文件從設備傳輸?shù)接嬎銠C。
-
進入設備 Shell:
adb shell
- 進入設備的命令行界面。
-
查看日志:
adb logcat
- 查看設備的系統(tǒng)日志。
ADB 的使用場景
ADB 廣泛應用于以下場景:
- 應用開發(fā):調試應用、安裝/卸載 APK、查看日志等。
- 設備管理:管理連接的設備、傳輸文件、修改系統(tǒng)設置等。
- 性能分析:監(jiān)控設備性能、抓取日志、分析應用行為等。
注意事項
- 使用 ADB 前,需確保 Android 設備已開啟 開發(fā)者模式 并啟用 USB 調試。
- 部分 ADB 命令需要設備具有 Root 權限。
- ADB 命令區(qū)分大小寫,需注意命令格式。
- IP子網(wǎng)掩碼計算器
- 網(wǎng)頁常用色彩
- UserAgent生成器
- 占位圖片生成器
- MD4算法加密工具
- JWT密匙生成器
- 屏幕PPI計算工具
- 英文字母大小寫轉工具
- Photoshop快捷鍵大全
- Exce快捷鍵
- CSS代碼壓縮工具
- 卡密生成器
- 文本間隔生成工具
- IP檢測工具
- 雪花算法ID生成器
- MAC地址生成器
- 圖片裁剪工具
- HSV/CMYK互轉工具
- 網(wǎng)址鏈接批量生產器
- JSON轉Excel/Csv工具
- PEM文件生成器
- URL編碼解碼工具
- Java代碼格式化
- RC4加密解密工具
- 隨機IP地址生成器
- 下劃線/駝峰互轉
- PHP函數(shù)大全
- 百度推送工具
- JS代碼壓縮工具
- 一鍵采集器
- MQTT代碼生成工具
- UUID生成器
- 文字豎排工具
- 隨機數(shù)生成器
- WEB安全色
- XML代碼壓縮工具