1. 程式人生 > >ADB常用指令

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資料庫