本文根據實際工作中經常用到的adb命令做一個簡單總結。
1. 首先是安裝adb後,檢驗是否成功的命令:
adb version
2. USB連接設備後,檢查設備是否連接成功:
adb devices
3. help命令:
adb --help
4. 由於Android本質上是Linux開發的,所以連接上手機後,可以通過adb shell 使用Linux命令來操作手機:
adb shell
ps #查看進程
kill pid #介紹進程
Ctrl+C退出
5. 文件上傳或下載
adb pull <手機路徑> <本機路徑> #手機文件拉取到本機電腦上
adb push <本機路徑> <手機路徑> #把本機電腦上的文件上傳到手機上
6. 安裝卸載app
adb install xxx.apk
adb install -r xxx.apk #保留數據和緩存文件重新安裝
adb uninstall packageName
adb uninstall -k packageName #卸載但保留數據和緩存
7. 查看手機包名
adb shell pm list packages #查看當前手機所有app的包名
adb shell pm list packages -s #列出系統應用的所有包名
:
adb shell pm list packages -3 #列出除了系統應用的第三方應用包名
adb shell dumpsys activity | find "mfocusedActivity" #當前運行的app
8. 對應用的基本操作
adb shell pm clear apkPackageName #除應用數據與緩存
adb shell am start -n apkPackageName/.MianActivity #啓動應用
adb shell am force-stop apkPackageName #強制停止應用
9. 通過wifi遠程連接手機
adb connect 手機ip地址
adb disconnect 手機ip地址
10. 查看log
adb logcat <options>
adb logcat -v time #顯示時間
adb logcat -b radio > D:\logcat_radio.txt #輸出log結果到本地文件
android共有四個log緩存區。不指定的話默認輸出System和Main緩存區的日誌
- Radio:通信系統,比如wifi,網卡,藍牙等
- System:系統組件
- Events:事件模塊,比如點擊,觸摸,按鍵等
- Main:所有Java層log