手机获取ROOT权限之后,安装Font Installer软件,进入字体目录,选择一个字体文件安装,之后选择重启,重启后停在开机LOGO界面无法启动。
初步分析:
1、查看开机LOG,发现在zygote在加载AndroidRunTime环境时,卡在了Preloading classes过程中的SKIA加载系统字体时
2、查看更改前和更改后的字体权限和时间戳以及对比内容,发现只有一个字体文件的权限、时间戳以及内容发生了变化,经过详细对比发现字体文件名没改变的情况下,字体文件内容改变为另外一种字体形式
解决办法:
将被更改的字体文件恢复,启动成功
根本原因:
第三方软件(比如Font Installer)在获得ROOT权限之后,可以更改android系统的一些文件和配置,但是由于软件本身可能存在一些这样或那样的bug,所以在更改的过程中可能产生意料之外的问题,
从而导致系统文件被破坏,导致系统启动加载时出现问题。