首頁 > 軟體

Android 神兵利器—— Adb 常用命令

2020-06-16 17:14:08

Adb的全稱為Android Debug Bridge,是管理android模擬器或者裝置的一個工具,簡單的說它就是一個偵錯工具。以下是adb支援的常用命令:

1.選項指令(Options commands)

adb –d shell:
僅通過USB介面管理adb,如果不只是USB介面返回錯誤

adb –e shell:
僅通過模擬器來管理adb,如果不只是模擬器管理,返回錯誤

adb –s <serialNumber> :
通過裝置的允許的命令號碼來傳送命令來管理adb,沒有指定號碼,返回錯誤.例如:adb –s 04035C1F18006014 shell

adb devices:
檢視所有連線的裝置/模擬器

connect <host>[:<port>]
以指定埠號連線裝置 

disconnect [<host>[:<port>]]
與裝置斷開連線 

2.裝置指令(device commands)

adb push <local> <remote> :
複製本地檔案到裝置上.例如:adb push e:/folder /data/data

adb pull <remote> [<local>]:
複製裝置上的檔案到本地.例如:adb pull /data/data/folder e:

adb shell :
登入裝置的shell

adb shell <command>  :
登入裝置的shell並執行command命令.例如:adb shell ls

adb emu <command>  :
執行模擬器控制台命令

adb logcat [ <filter-spec> ] :
檢視裝置的logcat,相當於eclipse上的logcat.
例如:adb logcat arcgallery:V表示輸出TAG為arcgallery和級別在V以上的紀錄檔。adb logcat arcgallery:V *:s只輸出TAG為arcgallery,級別為V的紀錄檔 adb forward
<local> <remote>: 建立從主機埠到裝置埠的轉發.例如:adb forward tcp:6100 tcp:7100表示建立從主機埠6100到裝置埠7100的轉發 adb jdwp: 列出進程ID adb install [-l] [-r] [-s] <file> : 安裝指定路徑的apk檔案.例如:adb install c:/data/delivery/package/apk/arcmeidagallery.apk adb uninstall [-k] <package>: 從裝置上移除相應的包.例如:adb uninstall arcsoft.android.arcmediagallery adb bugreport: 檢視bug報告 adb help: 檢視adb所支援的所有命令 adb version: 顯示adb的版本序列號 

3. 指令碼指令(scripting commands)

adb wait-for-device:
僅僅範例狀態為device(聯機)時執行

adb start-server:
啟動adb服務進程

adb kill-server:
終止服務進程

adb get-state:
獲取當前裝置的狀態

adb get-serialno:
獲取當前裝置序列號

adb status-window:
顯示裝置詳細狀態

adb remount:
重新掛載“/system”分割區

adb reboot:
重新啟動裝置

adb root
以root角色重新進入

adb usb
以USB模式重新進入

adb tcpip <port>
以指定埠重新進入

IT145.com E-mail:sddin#qq.com