利用 Magisk 更换系统字体,以思源字体及苹方字体为例

利用 Magisk 更换系统字体,以思源字体及苹方字体为例
0

#1

适用于安卓 5.x 以上系统。

在基于安卓 5.1/7.x/8.x 的 MIUI 及类原生系统上测试通过

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

我所做的更改及说明:

  • 你可以选择使用思源黑体或思源宋体或苹方黑体作为默认显示字体。
  • 思源黑体及思源宋体作为默认字体,支持思源官方网站描述的所有特性。如:多字重,地区语言字符子集等。支持网页或应用内调用思源或苹方字体。
  • 苹方黑体作为默认字体,支持多字重及网页或应用内调用思源字体。
  • 思源宋体作为默认字体,特性不变,但网页或应用内调用思源宋体将以思源黑体作差别显示。
  • 西文 Light 字重字体与 GitHub 上不同,修改了一个字符用来修复锁屏时间显示问题。如果问题仍存在,请自行在对应字体内修改 exee01 位置字符为英文冒号。
  • 添加众多声明,以提供全字重的支持,及衬线字体(宋体)的网页或应用内调用。

你可以访问一些调用衬线体的网站检查实际效果。如:测试网页
大多数微信内文章,以及知乎桌面版网页和客户端回答页,苹方黑体将会被调用。你可以访问以上位置查看苹方黑体的调用情况。
声明如下:声明思源黑体为 Windows 默认黑体、微软雅黑、微软正黑、华文黑体、冬青黑体等。声明思源宋体为 Windows 默认宋体、Windows 默认仿宋体、华文宋体、华文仿宋体等。单独声明思源黑体、思源宋体及苹方黑体。

  • 默认 Emoji 表情符号为 Emoji One Color 2.3。
  • 添加一些 Unicode 字符子集。如:古埃及象形文字字体、古华夏象形文字字体、一些小语种语言字体及 Unicode 特殊符号。
  • 加入 Google 字体字族。在安卓 P 上将会被系统调用。
  • 思源黑体的西文字体为 SourceSansPro,思源宋体的西文字体为 SourceSerifPro,苹方黑体的西文字体为 SanFrancisco,等宽字体为 SourceCode。思源黑体及思源宋体四字形六字重,苹方黑体两字形七字重,思源黑体及思源宋体的西文字体两字形六字重,苹方黑体的西文字体两字形八字重,等宽字体两字形七字重。

链接如下:

https://pan.baidu.com/s/1hBGRi0-i1O6vgXTQVEBqvw点我下载

密码: anyi

使用方法:

Magisk 模块方式加载。
先刷入替换字体集合,重启后根据需要刷入字体切换开关。一次只能刷入一个,重启后取消打钩可刷入另一个。

左:只使用 Regular,右:加入 Medium 与 Light

左:伪粗体,右:加入 Bold

系统字体为思源黑体时,知乎对苹方黑体及等宽字体调用效果

系统字体为思源黑体时,网页对苹方黑体及思源宋体调用效果

思源宋体官网

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


卡刷字体包无效
坚果pro2,多个bug反馈(2018060221313-NIGHTLY)
#2

字体确实不错,支持下


#3

感谢分享,这样显示效果的确更好了。


#4

大佬,我刚好就是这个冒号出了问题


对于“请自行在对应字体内修改 exee01 位置字符为英文冒号”我不太懂啊……应该怎么改


#5

把字体集合解包,找到你用的字体 (SourceSansPro/SourceSerifPro/SF-UI-Text) 的 Light/Regular 字重(自行判断一下你锁屏用的哪个),把它解包,在 exee01 的编码位置把这个字体里的英文冒号添加进来,水平垂直居中即可。


#6

大佬,,,我遇到困难了。怎么“自行判断”?我用的苹方黑体







六种都截图出来了,其中最后一个打不开,求大佬知道下一步。。。


#7

苹方的话,西文字体在里面叫做SF-UI-Text,锁屏时间一般是用的 Light 字重(也有用 Regular 的,你看下粗细确定一下是用的哪个)。打开 SF-UI-Text-Light/Regular 这个字体,添加字符就可以了。
酷安上有反馈这个问题的,我也是让他这么做的,成功解决了。
(我自己直接用的…换了蛮多系统的了也没遇到过😶)


#8

大佬。。。我弄砸了
我后来瞎折腾,把替换字体集合模块的勾给取消了后重启,然后给苹方模块打狗,再重启。。。然后就一直卡魔趣开机动画平。。进Recovery把最新的魔趣Rom夜版刷进去,还是没用。。。应该怎么操作才能不丢数据重进系统界面?


#9

卸载 Magisk。
注意一下…那个叫 Apple PingFang font switch 吧…当然需要有字体包支持了,也就是要在字体集合打钩的基础上再勾选其他的。
另外,有个模块叫 Magisk Manager for Recovery Mode,使用它就可以在 TWRP 下管理已安装的模块了,如果下次出现问题就不用卸载 Magisk 了。


#10

不过。。。我还是想笑啊2333😂


#11

谢大佬!已经完全解决了,是 SF-UI-Text-Regular这个字体,而且里头还有两个冒号……image
刚开始添加的左边那个,重启后感觉冒号位置偏下,后来换了右边那个。。感觉还是不对劲。。哎就这样吧……


#12

你的字体编辑器没有把字符水平居中的功能吗…


#13

安卓系统上,思源黑体有些与生俱来的优势,推荐选择思源黑体。


#14

大佬。。那思源黑体的锁屏冒号应该选哪个具体的字体修改呢。。然后那个水平居中,我弄了有问题。。。就是一居中黑点就没了。。。


#15

SourceSansPro ,你应该用的是 Regular 那个…
我这儿 5.1 - 8.1 的魔趣锁屏用的都是 Light …(可能是和屏幕分辨率有关吧)
不知道你怎么操作的…百度有一个在线的字体编辑器,那个居中没问题,你可以试试


#16

@An_Yi magisk刷入错误?


#17

你 Magisk 的问题。
/sbin/.core/img/.core 目录没了
/dev/block/loop0 挂载不到


#18

magisk是魔趣扩展组件下载的,这个目录没有了,自己手动建一个行不行?


#19

显而易见,不行。


#20

新建个文件夹,并且进twrp重新刷了一遍magisk还是不行:tired_face:


网上搜索了也没找到解决办法!求助!