Category |
Command |
Description |
Comments |
Options |
-d |
僅僅通過(guò)USB接口來(lái)管理abd. |
如果不只是用USB接口來(lái)管理則返回錯(cuò)誤. |
-e |
僅僅通過(guò)模擬器實(shí)例來(lái)管理adb. |
如果不是僅僅通過(guò)模擬器實(shí)例管理則返回錯(cuò)誤. |
-s <serialNumber> |
通過(guò)模擬器/設(shè)備的允許的命令號(hào)碼來(lái)發(fā)送命令來(lái)管理adb (比如: "emulator-5556"). |
如果沒(méi)有指定號(hào)碼,則會(huì)報(bào)錯(cuò). |
General |
devices |
查看所有連接模擬器/設(shè)備的設(shè)施的清單. |
查看 Querying for Emulator/Device Instances獲取更多相關(guān)信息. |
help |
查看adb所支持的所有命令。. |
|
version |
查看adb的版本序列號(hào). |
|
Debug |
logcat [<option>] [<filter-specs>] |
將日志數(shù)據(jù)輸出到屏幕上. |
|
bugreport |
查看bug的報(bào)告,如dumpsys , dumpstate ,和logcat 信息。 |
|
jdwp |
查看指定的設(shè)施的可用的JDWP信息. |
可以用 forward jdwp:<pid>端口映射信息來(lái)連接指定的JDWP進(jìn)程.例如:
adb forward tcp:8000 jdwp:472
jdb -attach localhost:8000 |
Data |
install <path-to-apk> |
安裝Android為(可以模擬器/設(shè)施的數(shù)據(jù)文件.apk指定完整的路徑). |
|
pull <remote> <local> |
將指定的文件從模擬器/設(shè)施的拷貝到電腦上. |
|
push <local> <remote> |
將指定的文件從電腦上拷貝到模擬器/設(shè)備中. |
|
Ports and Networking |
forward <local> <remote> |
用本地指定的端口通過(guò)socket方法遠(yuǎn)程連接模擬器/設(shè)施 |
端口需要描述下列信息:
tcp:<portnum> local:<UNIX domain socket name>dev:<character device name>
- jdwp:<pid>
|
ppp <tty> [parm]... |
通過(guò)USB運(yùn)行ppp:
<tty> — the tty for PPP stream. For exampledev:/dev/omap_csmi_ttyl .
- [parm]... &mdash zero or more PPP/PPPD options, such asdefaultroute , local ,notty , etc.
需要提醒你的不能自動(dòng)啟動(dòng)PDP連接.
|
[/td] |
Scripting |
get-serialno |
查看adb實(shí)例的序列號(hào). |
查看 Querying for Emulator/Device Instances可以獲得更多信息. |
get-state |
查看模擬器/設(shè)施的當(dāng)前狀態(tài). |
wait-for-device |
如果設(shè)備不聯(lián)機(jī)就不讓執(zhí)行,--也就是實(shí)例狀態(tài)是device 時(shí). |
你可以提前把命令轉(zhuǎn)載在adb的命令器中,在命令器中的命令在模擬器/設(shè)備連接之前是不會(huì)執(zhí)行其它命令的. 示例如下: adb wait-for-device shell getprop需要提醒的是這些命令在所有的系統(tǒng)啟動(dòng)啟動(dòng)起來(lái)之前是不會(huì)啟動(dòng)adb的 所以在所有的系統(tǒng)啟動(dòng)起來(lái)之前你也不能執(zhí)行其它的命令. 比如:運(yùn)用install 的時(shí)候就需要Android包,這些包只有系統(tǒng)完全啟動(dòng)。例如: adb wait-for-device install <app>.apk上面的命令只有連接上了模擬器/設(shè)備連接上了adb服務(wù)才會(huì)被執(zhí)行,而在Android系統(tǒng)完全啟動(dòng)前執(zhí)行就會(huì)有錯(cuò)誤發(fā)生. |
Server |
start-server |
選擇服務(wù)是否啟動(dòng)adb服務(wù)進(jìn)程. |
|
kill-server |
終止adb服務(wù)進(jìn)程. |
|
Shell |
shell |
通過(guò)遠(yuǎn)程shell命令來(lái)控制模擬器/設(shè)備實(shí)例. |
查看 獲取更多信息 for more information. |
shell [<shellCommand>] |
連接模擬器/設(shè)施執(zhí)行shell命令,執(zhí)行完畢后退出遠(yuǎn)程shell端l. |