在測試android-app的時候,adb命令可以幫助我們解決許多問題
什么是adb
Android Debug Bridge,我們一般簡稱為adb,主要存放在sdk安裝目錄下的platform-tools文件夾中,它是一個非常強大的命令行工具,通過這個工具你能夠與你的android設備進行交互。
常用的adb命令
格式:
adb [-d|-e|-s <serialNumber>] <command> -d: 讓唯一連接到該PC端的真實安卓設備執行命令,如果發現USB中連接有多部設備,將會報錯 -e: 讓唯一連接到該PC端的模擬器執行命令,如果發現開啟了多個模擬器,將會報錯 -s: 通過設備的序列號進行指定設備執行命令 如果設備只連接有一個設備或者一個模擬器的時候,可以不用聲明這三個參數,adb默認會讓這部唯一連接到的設備進行命令執行。
1、查看設備:
adb devices

2、安裝app
adb install APK的路徑

3、卸載app
adb uninstall apk的包名

4、查看apk的包名
# 方法1: 打開想要查詢的apk
adb logcat | find “START”

# 方法2: 通過aapt工具
aapt dump badging apk路徑

5、如何保存設備日志
# 保存全部日志 adb logcat >電腦路徑 # 保存單個apk日志 adb logcat | find ”包名“ >電腦路徑
6、重啟/殺死adb進程
# 殺掉adb進程 adb kill-server # 重啟adb服務 adb start-server
7、傳輸文件
# 電腦發文件到手機 adb push <電腦路徑> <手機路徑> # 手機發文件到電腦 adb pull <手機路徑> <電腦路徑>
8、監控app服務
# 監控app的內存變化 adb shell dumpsys meminfo 包名 # 監控app的cpu adb shell dumpsys cpuinfo | find ”包名“ # 監控app的耗電量 adb shell dumpsys battery
9、輔助命令
# 截圖命令 adb shell screencap -p /手機路徑 (sdcard/screen.png) # 錄制視頻 adb shell screenrecord /手機路徑/XXX.MP4
10、monkey命令
# monkey命令 adb shell monkey –p 包名 100 # Adb shell 這個是進入android的shell環境 # Monkey 這個是調用shell里面的monkey工具 (monkey是每個手機出場自帶的,我們輸入指令是去喚醒它) # -p 包名 # 100是點擊的次數
11、重啟設備
# 重啟設備 adb reboot # 恢復出廠設置 adb reboot recovery
12、打開apk
# 通過adb 打開apk adb shell am start <包名>/<activity>
13、操作命令
# 賦予讀寫權限,一般操作android文件時使用 adb remount # root權限
adb root
14、手機模擬操作
appium---adb shell input 模擬操作系列
adb命令持續更新中~~
