OPPO / realme / OnePlus ColorOS 上换字体
兼容性分水岭
OPPO / realme / OnePlus 三个品牌(OnePlus 从 OxygenOS 12 开始合并 ColorOS)的主题引擎策略完全一致:
- Android 9 及以下:原生支持字体切换,zFont3 直接可用,不需要区域设置
- Android 10+(ColorOS 7+ / OxygenOS 12+):厂商在非缅甸区隐藏了字体切换入口——必须把系统区域切到缅甸才能解锁
切缅甸区的方法
设置 → 其他设置(或系统设置)→ 语言与地区 → 地区 → 选缅甸。
切换后系统界面语言不会变(地区只影响字体入口开关),不需要改语言。切完重启一下,回到 zFont3 就能正常 Apply 字体了。
文件接入方式
- Android 10+ 全部用 Shizuku——OPPO / realme 的 SAF 被完全禁用
- OnePlus OxygenOS 12+ 同上
缅甸区切换的其他影响
切缅甸区后需要注意:
- 某些 App 的应用商店会显示缅甸区版本(主题商店最明显)
- 系统时间 / 日期格式可能变成缅甸格式,在同一菜单里可以单独改回来
- 不会触发 Google Play 区域变更——Play Store 区域和系统地区是两套
OnePlus 的特殊情况
OnePlus 在 OxygenOS 11 及以前用自研主题引擎,不需要切缅甸。从 OxygenOS 12 起合并 ColorOS 后,策略和 OPPO / realme 完全一致——Android 10+ 必须切缅甸区。
切回原来的地区
如果不想长期切缅甸区:换好字体后重新切回原来的地区,字体效果不会丢失。只需要切换过程中保持缅甸区解锁字体引擎即可。
字体 Apply 后的 ColorOS 特有问题
ColorOS 主题引擎偶尔会在 Apply 后自动回滚。如果 Apply 完字体 10 分钟内又变回默认:
- 打开主题商店 → 把默认主题应用一次
- 重新 Apply 字体
- 主题商店里关掉自动更新