2021-05-12 14:32:11
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> 以指定埠重新進入
相關文章