Fake Location 中文文档 下载 App

Syslock分区解锁:System分区不可写的解法

「ROOT模式下开启模拟提示System分区不可写」是老机型老版本的一个经典报错。官方 FAQ 给了完整的解锁方案,同时留了重要的一句前提:1.2.0 及之后的版本已经不需要解锁分区了——所以这篇的第一步是判断你到底需不需要它。

先确认你真的需要

官方 FAQ 在这个条目标注了「1.2.0+版本已不需要」。判断顺序:

  1. 你的 Fake Location 是 1.2.0 之后的新版 → 直接更新软件,分区解锁这步整个跳过,报错多与新内核策略有关(见 错误码104:内核与SELinux限制的解法);
  2. 设备是老系统(Android 9 以下常见)+ 老版本架构需求 → 继续往下读解锁方法。

方法一:Syslock 解锁(首选)

Syslock 是 Fake Location 同作者 Lerist 开发的分区解锁工具(官方 FAQ 直接推荐,发布在酷安),专做「解锁 System 分区写入」这一件事:

  1. 安装并打开 Syslock,授予 Root 权限;
  2. 按界面指引解锁 system 分区;
  3. 回到 Fake Location 重新开启模拟。

Syslock 解不了的,走方法二。

方法二:Magisk 安装时去除 AVB 保留

官方 FAQ 给出的 Magisk 路径,步骤偏底层,照抄:

  1. 下载安装 Magisk Manager,授予 Root 权限;
  2. 在 Magisk Manager 的安装选项里,取消「保留 AVB 2.0/dm-verity」的勾选;
  3. 点 Magisk 后面的「安装」,选择「直接安装」;
  4. 完成后 system 分区写入放开,重启再试模拟。

Android 9+ 设备的补充:FAQ 提到部分 9.0+ 机型需要把 Magisk 更新通道指向 canary 构建后再执行上述安装(把自定义更新通道地址粘贴进 Magisk Manager 设置,更新 Magisk 后再装)。

两条红线

解锁成功后回到 ROOT模式开启条件与SELinux宽容模式 把环境检查单过完,再启动模拟。