安全模式救砖 — 音量键触发和 REC 触发两种方式
什么是安全模式
APatch 内置了一套救砖机制——当你刷入了错误模块、模块冲突、或其他原因导致系统无法正常开机时,可以通过安全模式让 APatch 禁用所有模块,只加载核心内核级补丁,让系统先启动起来。
救砖的核心思路是:不是恢复原厂(那太慢、太麻烦),而是禁用导致问题的模块。
触发方式一:音量键救砖
这是最通用、最可靠的方式:
- 手机关机
- 长按电源键直到屏幕亮起
- 立即连续按下-松开音量减键(大约每 0.5 秒一次,直到第一屏亮起)
- 屏幕亮起后停止按音量键,等待系统启动
成功进入安全模式后,APatch 会在 sys.boot_completed=1 之前撤回所有模块的 post-fs-data 修改——也就是所有 APM 和 KPM 都被禁用。
关于触发范围
APatch 对音量键的监听范围很广:即使 post-fs-data 已经执行了,如果监听到安全模式信号,APatch 也会撤回之前做出的修改。所以不用担心"按晚了"——只要在系统完全启动前(第一屏亮起之前)触发,都有效。
触发方式二:REC 启动安全模式
一些 ROM(特别是 MIUI / HyperOS)的 Recovery 里可以直接打开系统安全模式:
- 重启设备到 Recovery
- 在 Recovery 里找到"安全模式"选项并打开
- 确认重启
重启后不仅 Android 本身进入安全模式(禁用所有非系统 App),APatch 的安全模式也会被触发(禁用所有模块)。
进入安全模式后做什么
安全模式下,APatch 管理器里"系统模块"页面的所有模块都会显示为禁用状态。此时你可以:
- 找到可能有问题的模块,点击卸载(不是禁用——禁用会在重启后重新加载)
- 重启设备,正常启动后看能不能进系统
- 重新逐个安装模块(一个一个来,安装完重启,定位出到底是哪个模块导致的问题)
安全模式下看不到 APatch 管理器?
这是正常现象。Android 的安全模式会禁用所有非系统 App——APatch 管理器是普通 App,会被 Android 自己的安全模式规则关掉。
但这不代表 APatch 没工作。再次重启设备(正常启动,不进安全模式),Android 会退出安全模式,APatch 管理器恢复,而 APatch 本身会保持在安全模式状态(所有模块仍然禁用)——此时你就能打开管理器卸载问题模块了。
安全模式救不了的情况
安全模式只能救"模块导致的不开机":
- ✅ 刷错模块导致 bootloop
- ✅ 模块冲突导致系统崩溃
- ❌ boot.img 修补有问题(安全模式基于内核补丁工作,如果内核补丁本身坏了救不了)
- ❌ 被格机、数据清空(和 root 无关的数据丢失救不了)
- ❌ boot 分区被恶意修改
如果安全模式也救不了,只能走刷回原厂 boot 的方案。