苹果手机的emoji表情和安卓一样吗

如题所述

首先,你要知道微信和QQ的emoji表情是做在app里的,你打出来的emoji表情都会显示成苹果手机里的样子。

但是包括一加手机和原生安卓在内,emoji表情在短信等地方,是我下图输入法里这样的“小果冻”:

像小米、三星、HTC等手机,厂商会适当修改一下emoji表情,但不一定是你喜欢的样式。

毕竟微信和QQ里把emoji表情都强制改成了苹果手机里的样式,那也说明苹果的emoji确实很经典了。

现在就教大家怎么把默认的系统emoji表情变成苹果手机的样式,并且苹果emoji里没有的图标还会回退成系统样式(而不是不显示)。

注意上图第一行从左数第四个表情,依然是小果冻的系统样式,而不是苹果手机里的。

我们把它打到QQ聊天界面试试,果然QQ内置的emoji也不支持显示这货:

我再换成苹果手机,发现我的iPhone是彻头彻尾地不支持显示:

所以嘛,万能的安卓。没有什么不可能,不显示的东西也能显示。

如何做到优先显示苹果emoji,缺失部分再显示系统默认的emoji呢?

方法很简单,和我公众号分享的所有字体完美替换原理一样的。

1、手机需要获取root权限,然后可以去酷安下载一个re管理器,授予root权限;

2、访问系统路径system/etc,找到fonts.xml,做好备份,以便恢复;

3、把这个文件复制出来传到电脑上,尽可能在电脑上编辑,手机可能因为编码问题导致手机无法开机;

4、使用专业的文本编辑器打开fonts.xml,例如notepad++,百度一下就有;

5、找到控制emoji表情的代码,例如一加3/3T和谷歌亲儿子的手机是这样写的:
<family>
<font weight="400" style="normal">NotoColorEmoji.ttf</font>
</family>
再这段上面插入自定义的一段,变成这样:
<!-- //++[Feature][宁静之雨][2017/03/19][Font] Color emoji font customization -->
<family>
<font weight="400" style="normal">ColorEmoji.otf</font>
</family>
<!-- //~~[Feature][宁静之雨][2017/03/19][Font] Color emoji font customization -->
<family>
<font weight="400" style="normal">NotoColorEmoji.ttf</font>
</family>

6、保存下来,传到手机,然后用re管理器覆盖回系统路径system/etc下的fonts.xml,

7、下载文章结尾提供的ColorEmoji.otf文件,复制到system/fonts目录,再重启手机生效

非常简单吧,如果你有认真看过我以前的教程,这个你应该30秒就能学会了,只需要简单的复制粘贴就行。
温馨提示:答案为网友推荐,仅供参考
相似回答