在測試android-app的時候,adb命令可以幫助我們解決許多問題
Android Debug Bridge,我們一般簡稱為adb,主要存放在sdk安裝目錄下的platform-tools文件夾中,它是一個非常強大的命令行工具,通過這個工具你能夠與你的android設備進行交互。
常用的adb命令格式:
adb [-d|-e|-s <serialNumber>] <command>
-d: 讓唯一連接到該PC端的真實安卓設備執行命令,如果發現USB中連接有多部設備,將會報錯
-e: 讓唯一連接到該PC端的模擬器執行命令,如果發現開啟了多個模擬器,將會報錯
-s: 通過設備的序列號進行指定設備執行命令
如果設備只連接有一個設備或者一個模擬器的時候,可以不用聲明這三個參數,adb默認會讓這部唯一連接到的設備進行命令執行。
查看設備:adb devices
adb install APK的路徑
卸載appadb uninstall apk的包名
# 方法1: 打開想要查詢的apk
adb logcat | find 「START」
# 方法2: 通過aapt工具
aapt dump badging apk路徑
如何保存設備日誌
# 保存全部日誌
adb logcat >電腦路徑
# 保存單個apk日誌
adb logcat | find 」包名「 >電腦路徑
# 殺掉adb進程
adb kill-server
# 重啟adb服務
adb start-server
# 電腦發文件到手機
adb push <電腦路徑> <手機路徑>
# 手機發文件到電腦
adb pull <手機路徑> <電腦路徑>
# 監控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命令
adb shell monkey –p 包名 100
# Adb shell 這個是進入android的shell環境
# Monkey 這個是調用shell裡面的monkey工具 (monkey是每個手機出場自帶的,我們輸入指令是去喚醒它)
# -p 包名
# 100是點擊的次數
# 重啟設備
adb reboot
# 恢復出廠設置
adb reboot recovery
# 通過adb 打開apk
adb shell am start <包名>/<activity>
# 賦予讀寫權限,一般操作android文件時使用
adb remount
# root權限
adb root
adb命令持續更新中~~