ADB是 Android Debug Bridge 的简称，在Google的ADT Bundle中已经带了
Direct an adb command to the only attached USB device.
Returns an error if more than one USB device is attached.
Direct an adb command to the only running emulator instance.
Returns an error if more than one emulator instance is running.
Direct an adb command a specific emulator/device instance, referred to by its adb-assigned serial number (such as "emulator-5556").
See Directing Commands to a Specific Emulator/Device Instance.
Prints a list of all attached emulator/device instances.
See Querying for Emulator/Device Instances for more information.
Prints a list of supported adb commands.
Prints the adb version number.
logcat [option] [filter-specs]
Prints log data to the screen.
Prints dumpsys,dumpstate, and logcat data to the screen, for the purposes of bug reporting.
Prints a list of available JDWP processes on a given device.
You can use the forward jdwp:<pid> port-forwarding specification to connect to a specific JDWP process. For example:
adb forward tcp:8000 jdwp:472
jdb -attach localhost:8000
Pushes an Android application (specified as a full path to an .apk file) to an emulator/device.
pull <remote> <local>
Copies a specified file from an emulator/device instance to your development computer.
push <local> <remote>
Copies a specified file from your development computer to an emulator/device instance.
Ports and Networking
forward <local> <remote>
Forwards socket connections from a specified local port to a specified remote port on the emulator/device instance.
Port specifications can use these schemes:
local:<UNIX domain socket name>
dev:<character device name>
ppp <tty> [parm]...
Run PPP over USB.
<tty>the tty for PPP stream. For exampledev:/dev/omap_csmi_ttyl.