ADB基础命令
| 命令 | 解释 |
|---|---|
| help | 帮助 |
| version | 版本信息 |
服务启停
| 命令 | 解释 |
|---|---|
| adb start-server | 启动ADB服务 |
| adb kill-server | 杀死ADB服务 |
设备相关
| 命令 | 解释 |
|---|---|
| adb devices | 显示所有已连接的设备列表 |
| adb wait-for-device | device online前一直阻塞,可以作为不需要系统完全启动就能执行的命令的前缀使用:如 adb wait-for-device shell getprop |
| adb get-state | |
| adb get-serialno | 获取序列号 |
| adb get-devpath | 获取设备连接路径 |
| adb connect [:] | 通过TCP网络连接设备。(默认端口:5555) |
| adb disconnect [:] | 断开通过网络连接的设备 |
| adb root | 以root权限重启设备上的adbd服务 |
| adb usb | 重启adbd服务,监听USB |
| adb tcpip | 重启adbd服务,监听指定的TCP端口 |
| adb remout | 重新以读写模式挂载/system 和 /vendor 分区 |
| adb reboot | 重启设备 |
| bootloader | 重启进入bootloader模式 |
| recovery | 重启并进入recovery模式 |
adb指定目标设备选项
| 命令 | 解释 |
|---|---|
| -a | 所有设备 |
| -d | USB连接的设备 |
| -e | 模拟器设备 |
| -s | 按串号指定设备 |
| -p | 不清楚 |
| -H | 指定连接的adb server主机 |
| -P | 指定连接的adb server端口 |
文件传送
| 命令 | 解释 |
|---|---|
| adb pull | 把设备中的文件或目录拷贝到PC端 |
| -p | 显示进度 |
| adb push | 把电脑端文件或目录拷贝到设备 |
| -p | 显示进度 |
| -a | 拷贝时间戳和模式 |
| adb sync | 把PC端改动的内容拷贝到设备(默认为/system,/vendor,/data) |
| -l | 只列出,不拷贝 |
| adb install | 安装应用 |
| -r | 替换 |
| -s | 安装到SD卡 |
| adb uninstall | 移除应用 |
| -k | 保留数据和缓存目录 |
调用Android shell命令
| 命令 | 解释 |
|---|---|
| adb shell | 进入shell环境 |
| adb shell [shell-cmd] | 执行shell命令 |
android shell命令总结: http://www.cnblogs.com/pixy/p/4741532.html
调试相关
| 命令 | 解释 |
|---|---|
| adb bugreport | 显示dumpsys, dumppstate, logcat信息 |
| adb jdwp | 显示有效地jdwp (java debug wire protocol) 进程 |