Category
|
Command
|
Description
|
Comments
|
Options
|
-d
|
僅僅經過USB接口來管理abd.
|
若是不僅是用USB接口來管理則返回錯誤.
|
-e
|
僅僅經過模擬器實例來管理adb.
|
若是不是僅僅經過模擬器實例管理則返回錯誤.
|
|
-s <serialNumber>
|
經過模擬器/設備的容許的命令號碼來發送命令來管理adb (好比: "emulator-5556").
|
若是沒有指定號碼,則會報錯.
|
|
General
|
devices
|
查看全部鏈接模擬器/設備的設施的清單.
|
查看
Querying for Emulator/Device Instances 獲取更多相關信息.
|
help
|
查看adb所支持的全部命令。.
|
|
|
version
|
查看adb的版本序列號.
|
|
|
Debug
|
logcat [<option>] [<filter-specs>]
|
將日誌數據輸出到屏幕上.
|
|
bugreport
|
查看bug的報告,如dumpsys , dumpstate ,和logcat 信息。
|
|
|
jdwp
|
查看指定的設施的可用的JDWP信息.
|
能夠用 forward jdwp:<pid> 端口映射信息來鏈接指定的JDWP進程.例如:
adb forward tcp:8000 jdwp:472 jdb -attach localhost:8000 |
|
Data
|
install <path-to-apk>
|
安裝Android爲(能夠模擬器/設施的數據文件.apk指定完整的路徑).
|
|
pull <remote> <local>
|
將指定的文件從模擬器/設施的拷貝到電腦上.
|
|
|
push <local> <remote>
|
將指定的文件從電腦上拷貝到模擬器/設備中.
|
|
|
Ports and Networking
|
forward <local> <remote>
|
用本地指定的端口經過socket方法遠程鏈接模擬器/設施
|
端口須要描述下列信息:
· tcp:<portnum>
· local:<UNIX domain socket name>
· dev:<character device name>
· jdwp:<pid>
|
ppp <tty> [parm]...
|
經過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鏈接.
|
||
Scripting
|
get-serialno
|
查看adb實例的序列號.
|
查看
Querying for Emulator/Device Instances 能夠得到更多信息.
|
get-state
|
查看模擬器/設施的當前狀態.
|
||
wait-for-device
|
若是設備不聯機就不讓執行,--也就是實例狀態是 device 時.
|
你能夠提早把命令轉載在adb的命令器中,在命令器中的命令在模擬器/設備鏈接以前是不會執行其它命令的. 示例以下:
adb wait-for-device shell getprop
須要提醒的是這些命令在全部的系統啓動啓動起來以前是不會啓動adb的 因此在全部的系統啓動起來以前你也不能執行其它的命令. 好比:運用install 的時候就須要Android包,這些包只有系統徹底啓動。例如:
adb wait-for-device install <app>.apk
上面的命令只有鏈接上了模擬器/設備鏈接上了adb服務纔會被執行,而在Android系統徹底啓動前執行就會有錯誤發生.
|
|
Server
|
start-server
|
選擇服務是否啓動adb服務進程.
|
|
kill-server
|
終止adb服務進程.
|
|
|
Shell
|
shell
|
經過遠程shell命令來控制模擬器/設備實例.
|
查看
獲取更多信息 for more information.
|
shell [<shellCommand>]
|
鏈接模擬器/設施執行shell命令,執行完畢後退出遠程shell端l.
|
Shell Command
|
Description
|
Comments
|
dumpsys
|
清除屏幕中的系統數據n.
|
Dalvik Debug Monitor Service (DDMS)工具提供了完整的調試、.
|
dumpstate
|
清除一個文件的狀態.
|
|
logcat [<option>]... [<filter-spec>]...
|
啓動信息日誌而且但因輸出到屏幕上.
|
|
dmesg
|
輸出主要的調試信息到屏幕上.
|
|
start
|
啓動或重啓一個模擬器/設備實例.
|
|
stop
|
關閉一個模擬器/設備實例.
|
|
Option
|
Description
|
-b <buffer>
|
加載一個可以使用的日誌緩衝區供查看,好比event 和radio . 默認值是main 。具體查看
Viewing Alternative Log Buffers.
|
-c
|
清楚屏幕上的日誌.
|
-d
|
輸出日誌到屏幕上.
|
-f <filename>
|
指定輸出日誌信息的<filename> ,默認是stdout .
|
-g
|
輸出指定的日誌緩衝區,輸出後退出.
|
-n <count>
|
設置日誌的最大數目<count> .,默認值是4,須要和 -r 選項一塊兒使用。
|
-r <kbytes>
|
每<kbytes> 時輸出日誌,默認值爲16,須要和-f 選項一塊兒使用.
|
-s
|
設置默認的過濾級別爲silent.
|
-v <format>
|
設置日誌輸入格式,默認的是brief 格式,要知道更多的支持的格式,參看
Controlling Log Output Format .
|