主要功能
1.運行Android設備的shell(命令行)
2.管理模擬器或Android設備的端口映射
3.安裝/卸載APK程序
4.計算機和Android設備之間上傳/下載文件
常用命令
1.服務的啓動與關閉
adb start-server
adb kill-server
2.查看當前連接設備
adb devices
3.多設備連接
adb [-d|-e|-s <serial number>] <command>
-d:當且僅當多個設備中只有一個真機時可用
-e:當且僅當多個設備中只有一個模擬器時可用
-s:序列號
例如:adb -s E40KCY02609 install helloworld.apk
4.安裝卸載APK
adb install <apk文件路徑> 安裝指定APK
adb uninstall <軟件名> 卸載指定APK
adb uninstall -k <軟件名> 卸載指定APK但保留其配置文件和緩存文件
5.上傳下載文件
adb push <本地路徑> <遠程路徑> 把PC上的文件或文件夾上傳到設備
例如:adb push helloworld.txt /sdcard/helloworld.txt
adb pull <遠程路徑> <本地路徑> 把設備上的文件或文件夾下載到PC
例如:adb pull system/app D:\apps
6.調試信息
adb logcat 在命令行中顯示調試信息
adb logcat > 文件名 將logcat信息保存到文件中
7.過濾日誌輸出
過濾器表達式的格式:tag:priority
adb logcat ActivityManager:I *:S
標記是一個簡短的字符串,用於標識原始消息的來源 (例如"View" 來源於顯示系統)
優先級是從低到高:
V — 明細 (最低優先級)
D — 調試
I — 信息
W — 警告
E — 錯誤
F — 嚴重錯誤
S — 無記載 (最高優先級,沒有什麼會被記載)