adb(Android Debug Bridge)是Android 提供的一個通用調試工具,藉助這個工具,我們可以管理設備或手機模擬器的狀態。
adb功能操作:
- 快速更新設備或手機模擬器中的代碼,如應用或Android 系統升級
- 在設備上運行shell 命令
- 管理設備或手機模擬器上預定端口
- 在設備或手機模擬器上覆制、粘貼文件
adb常用操作:
安裝應用到模擬器
adb install app.apk
Android 沒有提供一個卸載應用的命令,只能手動刪除:
adb shell
cd data/app
rm app.apk
進入設備或模擬器的Shell
adb shell
通過以上命令,可以進入設備或模擬器的shell 環境中,在這個Linux Shell 中,你可以執行各種Linux 的命令,另外如果只想執行一條shell 命令,可以採用以下方式:adb shell [command]
如:adb shell dmesg會打印出內核的調試信息
發佈端口
可以設置任意的端口號,做爲主機向模擬器或設備的請求端口。如:
adb forward tcp:5555 tcp:8000
複製文件
可向一個設備或從一個設備中複製文件
複製一個文件或目錄到設備或模擬器上: adb push
如: adb push test.txt /tmp/test.txt
從設備或模擬器上覆制一個文件或目錄:adb pull
如:adb pull /android/lib/libwebcore.os
搜索/等待模擬器、設備實例
取得當前運行的模擬器、設備的實例列表及每個實例的狀態| 等待正在運行的設備
adb devices
adb wait-for-device
查看Bug 報告
adb bugreport
記錄無線通訊日誌
無線通訊記錄日誌非常多,在運行時沒必要記錄,可以通過命令設置記錄
adb shell
logcat -b radio
獲取設備ID 和序列號
adb get-product
adb get-serialno
訪問數據庫SQLite3
adb shell
sqlite3