本版重点
· 导入字体支持 WOFF / WOFF2 / ZIP(本地转成 TTF 再走原流程),缺空格自动补
· 字体库可以备份到 Download、也能从备份恢复
· 系统更新(OTA)后自动重扫槽位 + 重新应用,不用手动折腾
· 管理器里检测不到更新——修好了(更新源换 jsDelivr 直连 + 开机自愈)
· 新机型:红魔/努比亚/中兴;荣耀、华为清单;三星统一叫 One UI
一、导入字体:支持 WOFF / WOFF2 / ZIP
· 选文件时可以直接选 .woff / .woff2 / .zip,模块先在手机本地转成 TTF,再走原来的导入流程
· ZIP 里有多个字体、或 ZIP 里再套 WOFF,都能处理
· 转换完全本地完成:不联网、不装 Python、不占额外存储
· 缺空格字符(U+0020)的字体自动补一个空格字形,避免"单词粘在一起";
空格宽度为 0 也算缺失,同样会补
· 导入大字体不再卡进度条:读字体信息 / 预热改到后台,成功即刷新列表
(以前十几 MB 的字体导入后进度条会卡在"正在读取字体信息")
二、字体库备份 / 恢复
· 一键打包字体库(字体 + 名称 + 设置 + 当前选择)→ Download/fontlib-日期.tar.gz
· 恢复:自动选最新一份,先校验字体文件头,坏文件跳过再写回
· 换机、刷机、折腾坏了都能回滚
三、系统更新(OTA)后自动适配
· 每次开机会比对系统指纹;检测到系统更新
→ 后台重扫槽位 → 按当前选择重新生成计划(不拖慢开机)
· 记录写进 ota.log,界面「通用 → 系统更新后的自动适配记录」可查
四、机型适配
· 新增红魔 / 努比亚 / 中兴(RedMagic OS)识别 + 专用清单
RedMagicDigit / ZDigit 时钟族、CNZ / HYZhengYuan 中文、ICNDigit 装饰
· 新增荣耀 MagicOS、华为 EMUI/HarmonyOS 清单(HarmonyOS Sans 系列)
· vivo / iQOO 补充 VivoFont / VivoClock
· 三星内部命名统一为 One UI(旧 samsung 清单保留兼容,不会出现没槽位)
· 时钟槽位补全:
HyperOS 状态栏时钟(MitypeVF)、ColorOS 数字(OSans-Solid-Digits)、
Flyme 数字(FlymeNumber)都归入「保留锁屏时钟」管辖
· 按 135 份线上报告补了 ColorOS / Flyme / HyperOS 的厂商字体
五、管理器检测不到更新:已修
· 原因:module.prop 的更新地址指向自建 worker,它的 GitHub token 失效后
一直返回旧版本(v1.3.5),管理器就认为"已是最新"
· 现在:更新地址改为 jsDelivr 直连 update.json;
开机还会自愈旧版里写死的 worker 地址(用户自己改过的不动)
· 注意:已装 1.5.0 及更早版本的用户,需要先在 UI 里更新一次到本版,
之后管理器就能正常检测更新
六、界面与诊断
· 修「导入完成但界面不刷新」:导入收尾强制刷新,没拿到列表会自动补刷
· 修「切换 / 开关时界面卡住」:后台执行 + quick 刷新(1.5.0 起)
· 新增「查一下有没有别的字体/主题模块」:冲突检查,含 zygisk 类
· 新增「让所有 App 都能看到字体(一键修)」:
自动关掉 KernelSU 的「默认卸载模块」(先备份配置;APatch 给指引;Magisk 说明不需要)
· 诊断报告新增「字体配置 XML 可读性」:
每份配置能不能读、多少字节、family 开/闭数量是否一致,一眼看出"扫不出来"的原因
注意事项
· .otf(CFF 字体)不会做空格修补——只提示,不改文件
· WOFF2 解码依赖 WebView 的 WebAssembly 支持;系统 WebView 太老的机器
会提示"转换失败",改用 TTF/OTF 即可
· 字体库备份文件可能很大(字体本身几十 MB),备份前先看存储空间
· 包体积:0.54 MB → 0.71 MB(多了 WOFF2 解码器)
升级提示
1. 从 1.4.9.x / 1.5.0 直接覆盖安装 → 重启
2. 管理器里看不到更新时:进模块界面点一次「检查更新」升到本版
3. Flyme 若界面变卡/闪退:Flyme 专区关掉「允许在 Flyme 上扫描本机字体」
历史版本请看仓库里的 Releases:每个版本都单独留了一份说明。