在測試android-app的時候,adb命令能夠幫助咱們解決許多問題android
Android Debug Bridge,咱們通常簡稱爲adb,主要存放在sdk安裝目錄下的platform-tools文件夾中,它是一個很是強大的命令行工具,經過這個工具你可以與你的android設備進行交互。shell
格式:app
adb [-d|-e|-s <serialNumber>] <command> -d: 讓惟一鏈接到該PC端的真實安卓設備執行命令,若是發現USB中鏈接有多部設備,將會報錯 -e: 讓惟一鏈接到該PC端的模擬器執行命令,若是發現開啓了多個模擬器,將會報錯 -s: 經過設備的序列號進行指定設備執行命令 若是設備只鏈接有一個設備或者一個模擬器的時候,能夠不用聲明這三個參數,adb默認會讓這部惟一鏈接到的設備進行命令執行。
一、查看設備:工具
adb devices
二、安裝app測試
adb install APK的路徑
三、卸載appui
adb uninstall apk的包名
四、查看apk的包名spa
# 方法1: 打開想要查詢的apk
adb logcat | find 「START」
# 方法2: 經過aapt工具
aapt dump badging apk路徑
五、如何保存設備日誌命令行
# 保存所有日誌 adb logcat >電腦路徑 # 保存單個apk日誌 adb logcat | find 」包名「 >電腦路徑
六、重啓/殺死adb進程日誌
# 殺掉adb進程 adb kill-server # 重啓adb服務 adb start-server
七、傳輸文件code
# 電腦發文件到手機 adb push <電腦路徑> <手機路徑> # 手機發文件到電腦 adb pull <手機路徑> <電腦路徑>
八、監控app服務
# 監控app的內存變化 adb shell dumpsys meminfo 包名 # 監控app的cpu adb shell dumpsys cpuinfo | find 」包名「 # 監控app的耗電量 adb shell dumpsys battery
九、輔助命令
# 截圖命令 adb shell screencap -p /手機路徑 (sdcard/screen.png) # 錄製視頻 adb shell screenrecord /手機路徑/XXX.MP4
十、monkey命令
# monkey命令 adb shell monkey –p 包名 100 # Adb shell 這個是進入android的shell環境 # Monkey 這個是調用shell裏面的monkey工具 (monkey是每一個手機出場自帶的,咱們輸入指令是去喚醒它) # -p 包名 # 100是點擊的次數
十一、重啓設備
# 重啓設備 adb reboot # 恢復出廠設置 adb reboot recovery