天天看點

Adb指令清單

Category Command Description Comments
Options

-d

-e

-s <serialNumber>

 僅僅通過USB接口來管理abd.

僅僅通過模拟器執行個體來管理adb.

通過模拟器/裝置的允許的指令号碼來發送指令來管理adb (比如: "emulator-5556").

 如果不隻是用USB接口來管理則傳回錯誤.

如果不是僅僅通過模拟器執行個體管理則傳回錯誤.

如果沒有指定号碼,則會報錯.

General

devices

help

version

檢視所有連接配接模拟器/裝置的設施的清單.

檢視adb所支援的所有指令。.

檢視adb的版本序列号.

檢視 Querying for Emulator/Device Instances 擷取更多相關資訊.
Debug

logcat [<option>] [<filter-specs>]

bugreport

jdwp

 将日志資料輸出到螢幕上.

檢視bug的報告,如

dumpsys

,

dumpstate

,和

logcat

資訊。

檢視指定的設施的可用的JDWP資訊.

以用

forward jdwp:<pid>

端口映射資訊來連接配接指定的JDWP程序.例如:

adb forward tcp:8000 jdwp:472

jdb -attach localhost:8000

Data

install <path-to-apk>

pull <remote> <local>

push <local> <remote>

安裝Android為(可以模拟器/設施的資料檔案.apk指定完整的路徑).

将指定的檔案從模拟器/設施的拷貝到電腦上.

将指定的檔案從電腦上拷貝到模拟器/裝置中.

Ports and Networking

forward <local> <remote>

ppp <tty> [parm]...

用本地指定的端口通過socket方法遠端連接配接模拟器/設施

通過USB運作ppp:

  • <tty>

    — the tty for PPP stream. For example

    dev:/dev/omap_csmi_ttyl

    .
  • [parm]...

    &mdash zero or more PPP/PPPD options, such as

    defaultroute

    local

    notty

    , etc.
需要提醒你的不能自動啟動PDP連接配接.
端口需要描述下列資訊:

tcp:<portnum>

local:<UNIX domain socket name>

dev:<character device name>

jdwp:<pid>

Scripting

get-serialno

get-state

wait-for-device

檢視adb執行個體的序列号.

檢視模拟器/設施的目前狀态.

如果裝置不聯機就不讓執行,--也就是執行個體狀态是

device

時.

 檢視 Querying for Emulator/Device Instances 可以獲得更多資訊.

檢視 Querying for Emulator/Device Instances 可以獲得更多資訊.

你可以提前把指令轉載在adb的指令器中,在指令器中的指令在模拟器/裝置連接配接之前是不會執行其它指令的. 示例如下: 需要提醒的是這些指令在所有的系統啟動啟動起來之前是不會啟動adb的 是以在所有的系統啟動起來之前你也不能執行其它的指令. 比如:運用

install

的時候就需要Android包,這些包隻有系統完全啟動。例如: 上面的指令隻有連接配接上了模拟器/裝置連接配接上了adb服務才會被執行,而在Android系統完全啟動前執行就會有錯誤發生.
Server

start-server

kill-server

device

時.

終止adb服務程序.

Shell

shell

shell [<shellCommand>]

通過遠端shell指令來控制模拟器/裝置執行個體.

連接配接模拟器/設施執行shell指令,執行完畢後退出遠端shell端l.