利用Magisk更换系统字体——一个简单的示例
发表于 ,已有 19 条评论,总计 13073 次阅读 | 点我进行简繁转换

利用Magisk更换系统字体——一个简单的示例

发表于 | 已有 19 条评论,总计 13073 次阅读

Emoji One 版本升至 6.0(于 20200707 更新此内容)

Emoji One 版本升至 5.5.0,兼容 Android 10 & MIUI 10/11(于 20200205 更新此内容)
模块适配 Magisk20+,试兼容 Android 10 & MIUI 10/11(于 20200125 更新此内容)
思源字体版本升至官方最新版,Emoji One 版本升至 5.0.3(于 20191207 更新此内容)

访问以下网站可以不用下载即看到对应字体的实际显示效果。

这是思源黑体 2.001 版本的一个显著更新内容之一:字符“㋿”,你可以在本页查看实际字体效果。

所做的更改及说明

下载链接

https://anyi.in/sfdl点我下载

密码:75y7

使用方法

Magisk 模块方式加载。

示例效果

左:只使用 Regular,右:加入 Medium 与 Light
SourceFontEGvs1
左:伪粗体,右:加入 Bold
SourceFontEGvs2
这是网页对思源黑体及思源宋体的调用效果
SourceFontEGblog
这是知乎客户端对苹方黑体及等宽字体调用效果
SourceFontEGzhihu

如果出现问题,Magisk 管理器中删除模块即可。

本文头图:ryoko Drawing

利用Magisk更换系统字体——一个简单的示例-二维码 本文二维码

评论已关闭
  1. 亿

    用习惯了你这个字体,在回去用别的感觉不适应,还是期待能开发出安卓10可以用的字体(。ò ∀ ó。)

    回复
  2. Gyj1109

    Android Q 的兼容性有什么解决方案吗?现在还是用不了。
    机型信息:Mi MIX 2,NitrogenOS(类原生),Android Q,2019.11.05 安全更新,Magisk Canary 20109。

    回复
    1. @Gyj1109

      现在我手里没有 Android 10 的机器来测试,所以可能还要等上一段时间。

      回复
  3. 露水的世

    不支持 Andirod Q,Andriod Q 字体机制改变,刷后卡开机,系统为小米 9 Andriod Q 内测版。

    回复
    1. @露水的世

      因为那时候还没有安卓 10?(话说真的不是 MIUI 的问题嘛

      回复
      1. 露水的世
        @安忆

        不知道,用宁静之雨的模块都没问题,MIUI 已经是三种字体混用了。Andriod Q bug太多,我已经刷回来了。

        回复
        1. @露水的世

          了解~ 我也要换手机了,那时候再看看安卓 Q 吧?

          回复
  4. 露水的世

    模块非常好,不过 MIUI 部分字体未替换,思源字体可以采用 Super OTC,emoji one 已经升级到 5.0 了,可以选择替换。

    回复
    1. @露水的世

      看来那部分字体不在原生的配置文件中了,因为以前是可以替换掉的(MIUI9 及以下)。如果可以的话…你可以找到它们调用的位置,我会加进去的;
      我也尝试过用思源亚洲字体的 Super OTC,但发现它的 index 数值和西文 SourceSansPro 的对应有点儿小问题,数值相同但“看起来”却不一样粗,又懒得去调,就用独立字重的地区字体集合包了;
      Emoji One 的最新版本是 4.5,是它在新版本中支持了 emoji5.0 的新符号 ( https://emojipedia.org/emoji-5.0/ ),比如“?”,可能是你理解错了…

      回复
      1. 露水的世
        @安忆

        MIUI 的 font.xml 中有段 MIUI ADD 导致系统部分界面
        调用字体还是调用了 MIUI 的兰亭黑。emoji one 的最新版本支持到了 emoji 12,可参考 https://www.joypixels.com,这个我有,链接:https://pan.baidu.com/s/174pav1vhkBZwPLh44ZAHhA 提取码:zpgg 。

        回复
        1. @露水的世

          我想了一下,还是等思源黑体更新的时候再更新字体包吧,毕竟体积不小。你如果需要的话,可以将这个文件 ( https://anyi.in/eo501 ) 覆盖到 /sbin/.magisk/modules/SourceFont/system/fonts/ 下,权限设置为 0644 root:root,重启后即是当前最新的 EmojiOne 5.0.1,支持 emoji12.0 中的字符 ( https://emojipedia.org/emoji-12.0/ ),比如“?”。
          感谢你的使用与支持~

          回复
          1. 露水的世
            @安忆

            谢谢。

            回复
        2. @露水的世

          可我已经完全替换掉了 fonts.xml,它按道理讲是会回落到正常的中文字体的,之少在 MIUI9 是这样。我想 MIUI 可能在 /vendor 下或是其他的什么地方还有优先级更高的配置文件,我有空再加一下这个的调用支持吧…
          至于 Emoji One 的正式版本,我以前是参考 GitHub 上的 Release ( https://github.com/joypixels/emojione-assets/releases ),官网上 Emoji One Font 的版本已经是 5.0.1了,虽然还是测试版字体,但我也会尽快跟进的。
          可能今晚之前就会发一个更新,还请留意…

          回复
  5. 本来是来找苹方字体的模块来着,魔趣论坛上面的分享链接被取消了
    但是来到网站后发现网站很绚丽,加油~

    回复
    1. @韩

      谢谢!苹方在后期的版本中我不再将其作为主显字体了,而是根据网页或是应用的需求调用。如果你想将它作为主显字体的话,可以自己修改下配置文件 - fonts.xml,将 SourceHanSans 与 PingFang 的文本进行对调,大体上就可以了?

      回复
      1. @安忆

        啊不知道是不是因为习惯了,现在看Android上面还是思源黑体漂亮~
        另外站长你的字体模块数字好像有点小问题,状态栏时钟看起来不和谐,也不知道是不是因为Sony机器的问题~

        回复
        1. @韩

          西文 SourceSansPro 的字符确实比安卓自带的(一般是 Roboto)看着要小上不少,可能也是因为这点吧,一时还不习惯而已?

          回复
  6. 来看看

    回复
    1. @演员

      给你比心❤️

      回复