ADB常用指令
adb的全稱為Android Debug Bridge,是管理android模擬器或者裝置的一個工具,簡單的說它就是一個除錯工具。以下是adb支援的常用命令:
1. 選項指令(Options commands)
(1) adb –d shell:
僅通過USB介面管理adb,如果不只是USB介面返回錯誤
(2) adb –e shell:
僅通過模擬器來管理adb,如果不只是模擬器管理,返回錯誤
(3) adb –s <serialNumber> :
通過裝置的允許的命令號碼來發送命令來管理adb,沒有指定號碼,返回錯誤
例如:adb –s 04035C1F18006014 shell
(4) adb devices:
檢視所有連線的裝置/模擬器
(5) connect <host>[:<port>]
以指定埠號連線裝置
(6) disconnect [<host>[:<port>]]
與裝置斷開連線
2. 裝置指令(device commands)
(1) adb push <local> <remote> :
複製本地檔案到裝置上
例如:adb push e:/folder /data/data
(2) adb pull <remote> [<local>]:
複製裝置上的檔案到本地
例如:adb pull /data/data/folder e:
(3) adb shell :
登入裝置的shell
(4) adb shell <command> :
登入裝置的shell並執行command命令
例如:adb shell ls
(5) adb emu <command> :
執行模擬器控制檯命令
(6) adb logcat [ <filter-spec> ] :
檢視裝置的logcat,相當於eclipse上的logcat
例如:adb logcat arcgallery:V表示輸出TAG為arcgallery和級別在V以上的日誌。adb logcat arcgallery:V *:s只輸出TAG為arcgallery,級別為V的日誌
(7) adb forward <local> <remote>:
建立從主機埠到裝置埠的轉發
例如:adb forward tcp:6100 tcp:7100表示建立從主機埠6100到裝置埠7100的轉發
(8) adb jdwp:
列出程序ID
(9) adb install [-l] [-r] [-s] <file> :
安裝指定路徑的apk檔案
例如:adb install c:/data/delivery/package/apk/arcmeidagallery.apk
(10) adb uninstall [-k] <package>:
從裝置上移除相應的包
例如:adb uninstall arcsoft.android.arcmediagallery
(11) adb bugreport:
檢視bug報告
(12) adb help:
檢視adb所支援的所有命令
(13) adb version:
顯示adb的版本序列號
3. 指令碼指令(scripting commands)
(1) adb wait-for-device:
僅僅例項狀態為device(聯機)時執行
(2) adb start-server:
啟動adb服務程序
(3) adb kill-server:
終止服務程序
(7) adb get-state:
獲取當前裝置的狀態
(8) adb get-serialno:
獲取當前裝置序列號
(9) adb status-window:
顯示裝置詳細狀態
(10) adb remount:
重新掛載“/system”分割槽
(11) adb reboot:
重啟裝置
(12) adb root
以root角色重新進入
(13) adb usb
以USB模式重新進入
(14) adb tcpip <port>
以指定埠重新進入
4. 網路(networking)
(1) adb ppp <tty> [parameters]
通過USB執行app
5. 其它
(1)adb shell
sqlite3
連線sqlite資料庫