
ADB 调试完全指南:从入门到精通
目录
- ADB 是什么?
- 安装与配置
- 连接设备
- 常用命令
- 高级技巧
- ADB Shell
- 常见问题
- 安全注意事项
- 总结
- 速查表
一、ADB 是什么?
ADB 是 Android Debug Bridge 的缩写,是 Google 官方提供的 Android 调试工具。
核心功能:
- 执行 Android 设备命令
- 安装和卸载应用
- 复制文件
- 查看设备日志
- 截屏和录屏
- 模拟输入事件
- 管理系统设置
二、安装与配置
Windows 安装:
- 下载 Platform Tools:https://developer.android.com/tools/releases/platform-tools
- 解压到 C:\adb
- 添加到 PATH 环境变量
macOS 安装:
brew install android-platform-tools
Linux 安装:
sudo apt install android-tools-adb
验证安装:
adb version
三、连接设备
USB 连接:
- 开启开发者选项和 USB 调试
- 连接手机到电脑
- 授权 USB 调试
- 执行 adb devices
无线连接:
- 先 USB 连接
- 执行 adb tcpip 5555
- 断开 USB
- 执行 adb connect IP:5555
无线调试(Android 11+):
- 开启无线调试
- 获取配对码
- 执行 adb pair IP:端口 配对码
- 执行 adb connect IP:端口
四、常用命令
设备管理:
adb devices 查看设备 adb kill-server 停止服务 adb start-server 启动服务 adb reboot 重启设备 adb reboot bootloader 重启到 Bootloader adb reboot recovery 重启到 Recovery
应用管理:
adb install app.apk 安装应用 adb install -r app.apk 覆盖安装 adb uninstall 包名 卸载应用 adb shell pm list packages 列出所有包 adb shell pm list packages -3 列出第三方应用 adb shell pm list packages -s 列出系统应用
文件管理:
adb push 本地文件 设备路径 推送文件 adb pull 设备文件 本地路径 拉取文件 adb shell ls 路径 查看目录 adb shell rm 文件 删除文件
系统设置:
adb shell settings get global 设置名 查看设置 adb shell settings put global 设置名 值 修改设置 adb shell wm size 查看分辨率 adb shell wm density 查看 DPI adb shell wm density 数字 修改 DPI
日志查看:
adb logcat 查看日志 adb logcat -c 清除日志 adb logcat -s TAG 按标签过滤 adb logcat -v time 显示时间戳
截图录屏:
adb shell screencap /sdcard/screen.png 截图 adb pull /sdcard/screen.png 拉取截图 adb shell screenrecord /sdcard/video.mp4 录屏
输入模拟:
adb shell input tap x y 点击 adb shell input swipe x1 y1 x2 y2 滑动 adb shell input text 文字 输入文字 adb shell input keyevent 按键代码 按键
常用按键代码:
返回键 KEYCODE_BACK Home 键 KEYCODE_HOME 菜单键 KEYCODE_MENU 电源键 KEYCODE_POWER 音量加 KEYCODE_VOLUME_UP 音量减 KEYCODE_VOLUME_DOWN 最近任务 KEYCODE_APP_SWITCH
五、高级技巧
卸载系统应用:
adb shell pm uninstall -k —user 0 包名
注意:卸载系统应用可能导致设备不稳定。
批量安装:
for file in *.apk; do adb install “$file”; done
修改 DPI:
adb shell wm density 420
查看当前应用:
adb shell dumpsys window windows | grep -E ‘mCurrentFocus’
备份恢复:
adb backup -apk -shared -all -system -f backup.ab adb restore backup.ab
模拟来电:
adb shell am broadcast -a android.intent.action.PHONE_STATE —es state ringing —es number 1234567890
模拟短信:
adb shell am broadcast -a android.provider.Telephony.SMS_RECEIVED —es sender 1234567890 —es body Hello
修改系统时间:
adb shell date -s “2026-08-12 12:00:00”
六、ADB Shell
进入 Shell:
adb shell
常用命令:
su 获取 Root 权限 cd 切换目录 ls 列出文件 ps 查看进程 cat 查看文件内容 echo 输出信息 dumpsys 查看系统服务
查看系统信息:
adb shell getprop ro.build.version.release Android 版本 adb shell getprop ro.product.model 设备型号 adb shell cat /proc/cpuinfo CPU 信息 adb shell cat /proc/meminfo 内存信息
七、常见问题
设备未找到:
- 检查 USB 调试是否开启
- 检查驱动是否安装
- 更换 USB 线或 USB 口
- 执行 adb kill-server 后重新连接
权限不足:
- 检查是否授予 USB 调试授权
- 确认 ADB 服务是否以管理员权限运行
连接断开:
- 检查 USB 线是否松动
- 重新执行 adb connect
命令执行失败:
- 确认命令语法是否正确
- 确认设备是否支持该操作
- 检查是否有 Root 权限
八、安全注意事项
- 只从官方渠道下载 ADB 工具
- 谨慎使用卸载系统应用命令
- 不要随意修改系统文件
- 公共电脑上使用后及时撤销授权
九、总结
ADB 是 Android 调试和定制的核心工具。掌握 ADB 可以让你更好地管理和定制 Android 设备。
合理使用提升效率,不当使用可能带来风险。建议在充分理解命令含义后再执行操作。
十、速查表
快速连接:
adb devices adb connect 192.168.1.100:5555
快速安装卸载:
adb install app.apk adb install -r app.apk adb uninstall com.example.app
快速截图录屏:
adb shell screencap /sdcard/screen.png adb pull /sdcard/screen.png adb shell screenrecord /sdcard/video.mp4
快速查看日志:
adb logcat -v time adb logcat -c
快速查看应用列表:
adb shell pm list packages adb shell pm list packages -3
快速查看当前应用:
adb shell dumpsys window windows | grep -E ‘mCurrentFocus’
快速模拟点击滑动:
adb shell input tap 500 500 adb shell input swipe 100 500 900 500 adb shell input text Hello adb shell input keyevent KEYCODE_BACK
快速修改 DPI:
adb shell wm density 420
快速重启:
adb reboot adb reboot bootloader adb reboot recovery
相关资源:
ADB 官方文档:https://developer.android.com/tools/adb Platform Tools 下载:https://developer.android.com/tools/releases/platform-tools Android 开发者指南:https://developer.android.com/studio/command-line/adb
分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 50 天
部分内容可能已过时
评论