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

weixin_34126215發表於2016-10-24

總結的Android工具類文章:

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

 

 

 

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>
以指定埠重新進入

 

 

  

相關文章