ADB命令簡介
ADB全名Andorid Debug Bridge。 是⼀個Debug⼯具。
爲何稱之爲Bridge呢? 因爲adb是⼀個標準的C/S結構的⼯具, 是要連接開發電腦和調試⼿機的 包含如下⼏個部分:
1.客戶端,運⾏在開發機器中,即你的開發PC機。⽤來發送adb命令。
2.守護進程, 運⾏在調試設備中, 即的調試⼿機或模擬器。
3.服務端, 作爲⼀個後臺進程運⾏在開發機器中, 即你的開發PC機;⽤來管理PC中的Client端和⼿ 機的Daemon之間的通信。
adb通信流程
Client<——>Server<——>Daemon
adb常⽤命令
- 啓動服務 adb start-server
- 關閉服務 adb kill-server
- 獲取手機設備號 adb devices 當多臺設備同時存在時,可以做設備唯⼀區分
- 發送文件到手機 adb push 電腦端路徑⽂件 ⼿機端存儲的路徑(unix)
eg. 將桌⾯的xx.png發送到⼿機sdcard⽬錄下
adb push C:\Users\win\Desktop\xx.png /sdcard
- 從手機拉取文件 adb pull ⼿機端的⽂件路徑 電腦端存儲⽂件路徑
eg. 將⼿機/sdcard⽬錄中的xx.png⽂件,發送到電腦桌⾯
adb pull /sdcard/xx.png C:\Users\win\Desktop
- 操作手機命令行 adb shell ⼿機本身屬於類unix系統,可以通過命令⾏進⾏操作⼿機,進⾏⼿機系統運⾏信息的集
- 查看手機運行日誌 adb logcat 結合其他命令完成app⽇志的精準輸出,⽅便定位bug
- 獲取app包名、啓動名 adb shell dumpsys window windows | strfind usedApp
- 安裝app adb install 路徑/xx.apk
- 卸載app adb uninstall app包名
- 獲取app啓動時間 adb shell am start -w 包名/啓動名 app測試必須要獲取app啓動時間,這屬於體驗度測試範疇
結果參數展示 :
TotalTime:app⾃身啓動時間 ms
WaitTime:系統啓動應⽤時間 ms