adb刷机是Android设备调试和系统修改的重要操作,掌握常用命令能高效完成刷机、备份、恢复等任务,以下是adb刷机核心命令的详细说明,涵盖不同场景需求。

基础连接与设备识别
- 启动adb服务
adb start-server
:启动adb守护进程,确保电脑与设备通信正常。 - 停止adb服务
adb kill-server
:终止adb进程,解决连接冲突或卡顿问题。 - 检测设备连接
adb devices
:列出已连接的设备(需开启USB调试),显示device
表示正常连接,unauthorized
需授权设备弹窗。 - 以root权限运行
adb root
:重启adbd为root模式(需设备已root),部分命令需此权限执行。
刷机核心操作
- 重启设备模式
adb reboot
:正常重启设备。adb reboot bootloader
:重启至Bootloader界面(适用于刷入 recovery 或 fastboot)。adb reboot recovery
:重启至Recovery模式(如TWRP)。
- 刷入Recovery或系统镜像
adb flash recovery <recovery.img>
:刷入自定义Recovery(需路径正确,如adb flash recovery C:\twrp.img
)。adb sideload <rom.zip>
:通过Recovery的sideload模式刷入ROM(先在Recovery中选择“Apply update from ADB”)。
- 格式化分区
格式化前需确认设备已解锁Bootloader,避免变砖:adb shell format data
:格式化data分区(清除用户数据)。adb shell format cache
:格式化cache分区(清除缓存)。
备份与恢复
- 完整备份
adb backup -f backup.ab -apk -all -shared
:备份应用、数据及共享存储,文件保存至当前目录。
参数说明:-f
指定备份文件名,-apk
备份应用,-all
备份所有应用,-shared
备份共享存储。 - 恢复备份
adb restore backup.ab
:将备份文件恢复至设备(需提前清除数据或首次设置)。
文件操作
- 推送文件到设备
adb push <本地路径> <设备路径>
:如adb push C:\rom.zip /sdcard/
,将电脑文件传输至设备。 - 拉取设备文件到电脑
adb pull <设备路径> <本地路径>
:如adb pull /sdcard/DCIM/Camera/ ./
,导出设备照片至当前目录。
高级命令(需root权限)
- 解锁Bootloader(不同品牌命令不同,示例为Google Pixel)
fastboot oem unlock
:在Bootloader模式下解锁,清除所有数据。 - 擦除分区
adb shell wipe cache
:擦除cache分区(Recovery中更常用)。
相关问答FAQs
Q1:刷机时提示“signature verification failed”怎么办?
A:通常是因为ROM包与设备型号不匹配,或Bootloader未解锁,需确认ROM包适用于当前设备型号,并先通过fastflashing unlock
解锁Bootloader(部分设备需OEM解锁)。
Q2:adb sideload刷机失败,提示“unknown command”如何解决?
A:可能因Recovery版本过低不支持sideload模式,需先刷入支持ADB sideload的Recovery(如TWRP);或检查USB线是否损坏,尝试更换数据线或电脑USB接口。
