APatch 中文文档 下载 App

解锁 Bootloader — Root 之前必做的一步

为什么必须解锁

Android 设备的 Bootloader(引导加载器)默认是锁定的——它只允许刷入 OEM 签名过的镜像文件。刷入任何未签名或第三方修改的 boot 镜像(包括 APatch 修补后的),都需要先解锁 Bootloader。

这是 Google/Android 的安全设计:如果 Bootloader 一直锁定,恶意软件就没法篡改 boot 分区获得底层 root。但反过来,合法的 root 操作也必须先过这道关。

各品牌解锁方式概要

不同品牌有不同的解锁流程,大致可以分成三类:

第一类:官方解锁通道

小米/红米、一加、Pixel、Realme、OPPO(部分机型)等品牌提供了官方解锁申请通道:

  1. 开发者选项里打开 OEM 解锁开关(设置 → 关于手机 → 连续点击版本号)
  2. 手机关机后按住音量下 + 电源键进入 fastboot 模式
  3. 电脑执行 fastboot oem unlock 或 fastboot flashing unlock
  4. 手机会出现警告界面,用音量键确认后确认解锁
  5. 设备会恢复出厂设置(清空用户数据)

第二类:需要申请解锁码

华为、三星(部分地区型号)等品牌需要先在厂商的解锁通道页面申请解锁码:

  1. 在对应页面提交申请(通常需要等待几天)
  2. 拿到解锁码后进入 fastboot
  3. 执行 fastboot oem unlock <解锁码>

第三类:没有官方通道

部分品牌(部分 vivo、索尼早期机型)没有公开的解锁方案,只能依赖社区开发的非官方工具。这类设备 root 门槛较高。

解锁的代价

解锁 Bootloader 带来的影响:

项目影响
用户数据解锁时强制清空——提前备份
宽限期小米等品牌有 72 小时宽限期(解锁后等 72 小时才能刷入第三方 boot)
保修部分品牌解锁后视为放弃保修
Google Pay解锁 Bootloader 后通常无法使用 Google Pay(可通过模块绕过)
银行 App解锁本身不一定导致银行 App 拒绝运行,但 root 会导致

解锁验证

解锁成功后,fastboot 界面上会显示 UNLOCKED 字样。此时再执行 fastboot flashing get_unlock_ability 应该返回 unlock_ability = 1。

解锁后设备会自动重启并恢复出厂设置——等系统正常启动,再进入开发者选项确认 OEM 解锁开关还在打开状态。

注意:不要碰 init_boot

Android 13+ 的 GKI 设备有两个分区:boot 和 init_boot。APatch 明确要求只修补 boot 分区,绝对不要修补或刷入 init_boot——这是 APatch 开发者反复强调的安全提醒,修补 init_boot 会导致设备无法开机。