adb命令列表

2021-09-12 04:32:51 字數 1719 閱讀 2839

類別命令

說明備註

可選項-d

命令僅對usb裝置有效

如果有多個usb裝置就會返回錯誤

-e命令僅對執行中的模擬器有效

如果有多個執行中的模擬器就會返回錯誤

-s 命令僅對adb關聯的特定序列號的模擬器或手機有效(例如 「emulator-5556″).

如果不指定裝置就會返回錯誤

一般項devices

輸出所有關聯的模擬器或手機裝置列表

參見 querying for emulator/device instances 以獲得更多資訊。

help

輸出adb支援的命令

version

輸出adb的版本號

除錯項logcat

在螢幕上輸出日誌資訊

bugreport

為報告bug,在螢幕上輸出dumpsys, dumpstate和 logcat資料

jdwp

輸出有效的jdwp程序資訊

可以使用 forward jdwp:轉換埠以連線到指定的 jdwp 程序,例如:

adb forward tcp:8000 jdwp:472

jdb -attach localhost:8000

資料項install

安裝應用程式(用完整路徑指定.apk檔案)

pull

從開發機copy指定的檔案到模擬器或手機

push

從模擬器或手機copy檔案到開發機

埠和網路項

forward

從本地埠轉換連線到模擬器或手機的指定埠

埠可以使用以下格式表示:

l tcp:

l local:

l dev:

l jdwp:

ppp [parm]…

通過usb執行upp

l —ppp流中的tty。例如:/dev/omap_csmi_ttyl。

l [parm]… — 0到多個ppp/pppd 選項, 例如 defaultroute, local, notty等等。

注意不用自動啟動ppp連線

指令碼項get-serialno

輸出adb物件的序列號

參見 querying for emulator/device instances以獲得更多資訊。

get-state

輸出adb裝置的狀態

wait-for-device

阻塞執行直到裝置已經連線,即裝置狀態是 device.

可以在其他命令前加上此項,那樣的話adb就會等到模擬器或手機裝置已經連線才會執行命令,例如:

注意該命令並不等待系統完全啟動,因此不能追加需要在系統完全啟動才能執行的命令,例如install 命令需要android包管理器支援,但它必須在系統完全啟動後才有效。下面的命令

會在模擬器或手機與adb發生連線後就執行install,但系統還沒有完全啟動,所以會引起錯誤。

服務端項

start-server

檢測adb服務程序是否啟動,如果沒啟動則啟動它。

kill-server

終止服務端程序

shell

shell

在目標模擬器或手機上啟動遠端shell

參見 issuing 

shell commands以獲得更多資訊。

shell

在目標模擬器或手機上執行shellcommand然後退出遠端shell

常用adb命令列表

分類 功能命令 備註裝置 檢視裝置列表 adb devices 連線區域網裝置 adb connectip此命令只用於需要通過區域網連線裝置的情況 usb裝置可以直接連線adb ip為待連線裝置的區域網ip位址 斷開連線裝置 adb disconnect 獲取裝置解析度 adb shell wm s...

ADB命令列控制介面開關

以下命令需要root許可權 svc命令 這個指令碼在 system bin目錄下,這個命令可以用來控制電源管理,wifi開關,資料開關 就是上網流量 svc power stayon true false usb ac 這個是控制usb插入的時候螢幕是否常亮,這個有地方設定,就不多說了 svc da...

VIM命令列表

移動游標 上 k nk 向上移動n行 9999k或gg可以移到第一行 g移到最後一行 下 j nj 向下移動n行 左 h nh 向左移動n列 右 l nl 向右移動n列 w 游標以單詞向前移動 nw 游標向前移動n個單詞 游標到單詞的第乙個字母上 b 與w相反 e 游標以單詞向前移動 ne 游標向前...