1. 设备管理
指令 |
核心作用 |
adb devices |
列出已连接设备 |
adb reboot |
重启设备 |
adb reboot bootloader |
进入Bootloader模式 |
adb reboot recovery |
进入Recovery模式 |
adb root |
获取Root权限(需设备支持) |
adb remount |
挂载系统分区为可读写 |
2. 应用管理
指令 |
核心作用 |
adb install -r <apk> |
安装/覆盖安装APK |
adb uninstall <包名> |
卸载应用 |
adb shell pm list packages |
列出所有应用包名 |
adb shell pm clear <包名> |
清除应用数据 |
adb shell am start -n <Activity路径> |
启动指定Activity |
adb shell am force-stop <包名> |
强制停止应用 |
3. 调试与日志
指令 |
核心作用 |
adb logcat |
实时查看系统日志 |
adb logcat -v time > log.txt |
保存带时间戳的日志 |
adb logcat -c |
清空日志缓冲区 |
adb bugreport |
生成完整系统报告 |
adb dumpsys <服务名> |
查看系统服务状态 |
4. 文件操作
指令 |
核心作用 |
adb push <本地路径> <设备路径> |
推送文件到设备 |
adb pull <设备路径> <本地路径> |
从设备拉取文件 |
adb shell ls <路径> |
列出目录内容 |
adb shell rm <文件路径> |
删除文件 |
5. 系统信息
指令 |
核心作用 |
adb shell getprop |
查看所有系统属性 |
adb shell wm size |
查看屏幕分辨率 |
adb shell dumpsys battery |
查看电池状态 |
adb shell settings list system |
查看系统设置项 |
6. 输入与界面
指令 |
核心作用 |
adb shell input keyevent <键值> |
模拟物理按键(如KEYCODE_HOME=3 ) |
adb shell input text "abc" |
输入文本 |
adb shell screencap -p <路径> |
截图 |
adb shell screenrecord <路径> |
录屏(默认最多3分钟) |
7. 网络相关
指令 |
核心作用 |
adb shell netstat |
查看网络连接状态 |
adb shell ping <IP> |
测试网络连通性 |
adb reverse tcp:<PC端口> tcp:<设备端口> |
端口反向代理 |
adb shell ifconfig |
查看网络接口信息 |
8. 性能分析
指令 |
核心作用 |
adb shell top |
实时查看进程CPU/内存占用 |
adb shell procrank |
查看进程内存占用(需Root) |
adb shell dumpsys meminfo <包名> |
查看应用内存详情 |
adb shell dumpsys gfxinfo <包名> |
分析应用渲染性能 |
9. 无线调试
指令 |
核心作用 |
adb tcpip 5555 |
开启设备TCP/IP调试端口 |
adb connect <设备IP>:5555 |
通过WiFi连接设备 |
adb disconnect |
断开无线连接 |
10. 高级调试
指令 |
核心作用 |
`adb shell ps -A |
grep <进程名>` |
adb shell kill <PID> |
终止指定进程 |
adb shell setprop <属性名> <值> |
动态修改系统属性 |
adb shell cmd <服务命令> |
调用隐藏系统服务API |
PS:如果有问题,可最先尝试执行 adb kill-server && adb start-server 重置 ADB 连接,再去分析问题。