XDA报道称,目前来看,Android系统中的所有字体都存储在系统分区中,更确切地说,是存储在/system/fonts目录下。尤其是表情符号,存在于名为NotoColorEmoji.ttf的文件中。系统分区是只读的,更新分区内的任何文件都需要在分区未挂载时进行系统更新。所以要想获得新的字体和新的表情符号,唯一的办法就是等待官方的OTA更新,或者自己通过root进行非官方安装。
然而现在在Android开源项目(AOSP)Gerrit上发现了新的提交,看起来是要将字体文件从需要操作系统升级的地方分离出来。该提交描述部分内容如下:
添加/ data / fonts / files目录:
更新后的字体文件将存储到/ data / fonts / files中,所有应用程序都将读取该字体文件以获取绘图文本。因此,/ data / fonts / files必须可由应用程序读取,并且只能由system_server(和init)写入。
设置/ data / fonts目录以获取可更新的系统字体:
– / data / fonts / files更新的字体文件位于此目录中。任何应用程序均可读取此目录下的文件。只有system_server可以将字体文件写入此目录。
该网站确实指出,这一变化仍处于早期阶段,甚至可能无法在下一个Android版本中实现。当然,这一变化不会只影响表情符号,还将使Android的整个字体系统普遍受益。<!DOCTYPE html>