ADB(Android Debug Bridge)是 Android 提供的一個通用調試工具,藉助這個工具,可以管理裝置或手機模擬器的狀態。
adb功能操作:
1、快速更新裝置或手機模擬器中的代碼,如應用或Android系統升級;
2、在裝置上運行shell命令;
3、管理裝置或手機模擬器上的預定連接埠;
4、在裝置或手機模擬器上複製或粘貼檔案;
adb常用操作: (1)安裝應用到模擬器
adb install app.apk
Android沒有提供一個卸載應用的命令,只能手動刪除:
adb shell cd data/app rm app.apk |
(2)進入裝置或模擬器的Shell
通過以上命令,可以進入裝置或模擬器的shell 環境中,在這個 Linux Shell 中,你可以執行各種 Linux 的命令,另外如果只想執行一條 shell 命令,可以採用以下方式:
如:
會列印出核心的調試資訊
(3)發布連接埠
可以設定任意的連接埠號碼,做為主機向模擬器或裝置的請求連接埠。如:
adb forward tcp:5555 tcp:8000 |
(4)複製檔案
可向一個裝置或從一個裝置中複製檔案
複製一個檔案或目錄到裝置或模擬器上:
如:
adb push test.txt /tmp/test.txt |
從裝置或模擬器上複製一個檔案或目錄
如:
adb pull /android/lib/libwebcore.os |
(5)搜尋/ 等待模擬器、裝置執行個體
取得當前啟動並執行模擬器、裝置的執行個體列表及每個執行個體的狀態 | 等待正在啟動並執行裝置
adb devices adb wait-for-device |
(6)查看Bug 報告
(7)記錄無線通訊日誌
無線通訊記錄日誌非常多,在運行時沒必要記錄,可以通過命令設定記錄
adb shell logcat -b radio |
(8)擷取裝置ID 和序號
adb get-product adb get-serialno |
(9)訪問資料庫SQLite3
adb shell
sqlite3