参考文档
How ADB works http://www.cnblogs.com/ifantastic/p/5186362.html
http://blog.csdn.net/stpeace/article/details/24933813
Adb是Android调试桥的缩写。在看Adb命令前,先弄清楚原理,一图顶千言。
总结下:无论是执行adb命令和还是调用ddmlib库都是作为adb client连接到pc上的adb server服务(默认端口为5037)。adb server服务再连接到各个设备上运行着的adbd服务(默认监听端口为5555),建立连接后adb server负责在adb client 和adbd之间转发信息。
方式一是直接通过TCP连接设备。方式二是通过USB连接设备。
help 帮助信息
version 版本信息
adb start-server 启动adb server
adb kill-server 停止adb server
adb devices 显示所有设备(格式为 串号和状态)
adb wait-for-device device online前一直阻塞,可以作为不需要系统完全启动就能执行的命令的前缀使用:如 adb wait-for-device shell getprop
adb get-state
adb get-serialno
adb get-devpath
adb status-window 持续显示设备状态(有变化时更新)
adb connect
adb disconnect
adb root 以root权限重启设备上的adbd服务
adb usb 重启adbd服务,监听USB
adb tcpip
adb指定目标设备选项(可以没有)
-a 所有设备
-d USB连接的设备
-e 模拟器设备
-s
-p
-H
-P
adb remout 重新以读写模式挂载/system 和 /vendor 分区
adb reboot 重启设备
adb pull
adb push
adb sync [
adb install
可能的错误信息:
adb uninstall
adb shell 进入shell环境
adb shell [shell-cmd] 执行shell命令
android shell命令总结:http://www.cnblogs.com/pixy/p/4741532.html
adb forward
spec格式为:
tcp:
localabstract:
localreserved:
localfilesystem:
dev:
jdwp:
--no-rebind 如果local端已经绑定则失败
adb forward --remove
adb forward --remove-all
adb reverse --list 显示所有从设备发出的反向socket连接
adb reverse
spec格式为:
tcp:
localabstract:
localreserved:
localfilesystem:
--norebind
adb reverse --remove
adb reverse --remove-all 移除所有反向绑定
adb ppp
adb logcat [option] [FILTER-SPECS] 输出日志数据。可以重定向到文件:adb logcat>d:\logcat.txt
options:
-s | 沉默默认的过滤器,以下两种方式等效 |
-v | 指定输出格式,默认为 |
-f | Log to file |
-c | clear(flush) 所有log,然后退出 |
-d | dump log,退出 |
-g | 获取log循环缓冲大小,退出 |
-b | 请求其他循环缓冲,main(default), radio, events |
-B | output log in binary |
FILTER-SPECS: tagName:[PRIORITY]...
PRIORITY:
V | Verbose |
D | Debug |
I | Info |
W | Warn |
E | Error |
F | Fatal |
S | Silent (supress all output) |
tagName和priority都可以用*作为通配符, logcat命令中必须使用-s选项或加*:s才能过滤掉无关的log
adb bugreport 显示dumpsys, dumppstate, logcat信息
adb jdwp 显示有效地jdwp (java debug wire protocol) 进程
adb emu
adb backup 备份系统数据到文件
adb restore
adb disable-verity
adb keygen
联系客服