本项目旨在使不被支持的 AOSP 发行版使用MiSans,已在 A10、A11、A12 测试可正常启动。已知问题:MIUI 刷入后无法在设置中调整字体粗细。(主分支为通用版本,MIUI 专用版本已修正此问题)
重要提醒:
刷机、刷入 Magisk 模块可能会导致系统无法正常启动,请在操作前审慎考虑,并建议备份重要数据。因操作不当导致的系统故障(包括卡开机动画、功能异常等)或效果异常与模块作者无关。
- 100 - 淡体 Thin (Hairline)
- 200 - 特细 ExtraLight (UltraLight)
- 300 - 细体 Light
- 350 - 次细 DemiLight
- 400 - 标准 Normal (Regular)
- 500 - 适中 Medium
- 600 - 次粗 SemiBold (DemiBold)
- 700 - 粗体 Bold
- 800 - 特粗 ExtraBold (UltraBold)
- 900 - 浓体 Black (Heavy)
- 950 - 特浓 ExtraBlack (UltraBlack)
点击此处进入字重测试 (酷安 @YuKongA / 原名「余空_YuK」 制作提供)
/system/fonts
目录内的 EmptyFont 为空字体文件,主要提供度量和字重信息,请勿轻易删除。/system/product
文件夹内的内容用以覆盖类原生 Android 系统内置的 Google Sans 字体,实现所替换字体在类原生 ROM 上的全局覆盖。若想保留原生 ROM 内置的 Google Sans 字体,请将模块内的/system/product
文件夹删除。/system/etc/fonts.xml
为字体配置文件,已经过调整以调用空字体及自定义字体。理论上可兼容 A12 和 A11,但不保证所有 ROM 均能正常使用,具体请参阅下面的 「兼容性调整」 。A7以上版本无需修改/system/etc/fonts.xml
内容,由于 A5-A6 的字体配置文件包括fonts.xml
和fallback_fonts.xml
,所以二者需要同时修改具体参照这里。- 本模块最低支持 Magisk 20.4。
由于不同OEM对字体的实现方式不同,所以需要对模块内的配置文件进行调整:
- OPPO/一加 ColorOS: 将
/system/etc/fonts.xml
复制到/system/system_ext/etc/
目录并重命名为fonts_base.xml
。 - 一加 HydrogenOS 11 及以上版本: 将
/system/etc/fonts.xml
复制到相同文件夹,并重命名为fonts_base.xml。
- 魅族 Flyme: 将
/system/etc/fonts.xml
复制 3 份到相同文件夹,并重命名为以下 3 个文件:fonts_flyme.xml
、fonts_inter.xml
和fonts_slate.xml
。