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 <进程名> | 查看进程PID |
adb shell kill <PID> | 终止指定进程 |
adb shell setprop <属性名> <值> | 动态修改系统属性 |
adb shell cmd <服务命令> | 调用隐藏系统服务API |
PS:如果有问题,可最先尝试执行 adb kill-server && adb start-server 重置 ADB 连接,再去分析问题。