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 .
|