手机卡在恢复模式出不来,又需要传输文件或刷机?这时候如果能用ADB调试,事情就好办多了。但问题来了——系统没进桌面,常规的开发者选项打不开,ADB怎么启用?其实只要方法对,恢复模式下也能操作ADB。
什么情况下需要用到恢复模式的ADB调试
比如手机刷机失败,自动跳进 recovery(恢复模式),屏幕就停在那个黑白界面,触控还失效。想pull点重要数据出来,或者重新push一个正确的刷机包,却连ADB都连不上,干瞪眼不是办法。这时候如果恢复模式本身支持ADB,就能远程发指令解决问题。
确认你的Recovery是否支持ADB
并不是所有恢复模式都默认打开ADB调试。原厂Recovery多数关闭ADB,而TWRP这类第三方Recovery通常默认开启。开机时看到带图形界面、有“Advanced”或“ADB Sideload”选项的,大概率是TWRP,可以直接用。
如果你的设备进入恢复模式后,能看到“Apply update from ADB”或“Enter fastboot mode”之类的选项,说明这个recovery具备ADB通信能力。这时候电脑端准备好ADB工具,数据线一连,基本就能通了。
电脑端准备ADB环境
先确保电脑上装了ADB工具包。不需要完整SDK,下载一个精简版adb-fastboot工具包就行,解压到D:\adb-tools这种路径,方便调用。
打开命令提示符(Win+R → 输入cmd),进入该目录:
D:\> cd adb-tools
然后执行检测命令:
D:\adb-tools> adb devices
如果返回列表里出现一串序列号加“recovery”,说明连接成功。如果是空的或显示“unauthorized”,就要检查USB调试授权或换个数据线试试。
常见操作指令示例
一旦连上,就可以开始操作。比如你想把电脑上的刷机包推送到手机内存:
adb sideload update.zip
这条命令常用于TWRP中刷入系统更新包。注意要用sideload,而不是push,因为恢复模式下的文件系统挂载方式不同。
如果想查看设备当前日志,排查启动失败原因:
adb logcat > log.txt
日志会保存到当前目录的log.txt里,打开就能看到报错信息,比如分区挂载失败、签名验证不通过等具体问题。
原厂Recovery怎么办
有些品牌机的原厂恢复模式压根不支持ADB,插上电脑设备列表里就是空白。这种情况建议尝试组合键切换状态,比如长按电源+音量下10秒,看能否进Fastboot模式,再通过fastboot boot twrp.img临时启动第三方恢复,绕过限制。
也有部分机型可以在恢复模式下用音量键导航到“开启ADB调试”选项,手动激活。别忽略那些隐藏菜单,多翻翻高级设置。
实际场景举例
朋友的小米手机刷模块后变砖,进系统就重启。我让他先进TWRP,连上我的笔记本,用adb pull把/data/media/0/Download里的备份包先捞出来,再通过adb sideload重刷ROM,二十分钟搞定。他原本打算拿去维修店花三百块,结果自己动手省了钱。
说到底,恢复模式下的ADB调试是个“救急技能”。平时用不上,关键时候能救命。工具提前备好,路径记熟,真遇到问题不至于手忙脚乱。