在源码/vendor/qcom/proprietary/qrdplus/Extension/apps/BootAnimation中,有bootanimation.zip是开机动画文件,需将其解压打开替换成自己的开机动画。bootanimation.zip中包含part0,part1两个文件夹和一个desc.txt文本文档,如下所示:
2、desc.txt里面的2880 1440是指前面文件夹里png的分辨率,15是指每秒播放帧数,p是标识符,1 0两个数字分别指循环次数和阶段间隔时间。
第一个文件夹(part0):展示画面,只播放一次,播放一次的时间需要小于系统原本开机的时间,否则会拖慢开机速度(播放完才进系统);
第二个文件夹(part1):循环画面,播放无限次,随时可以退出播放,也就是只要开机加载完毕就可以直接跳到系统。
*注:这里的文件名part0、part1可以按照自己的意愿修改,并且文件个数也可根据实际需求定义,但是文件名称修改后desc.txt文件中对应的文件名也要修改。
4、替换完bootanimation.zip文件后,需要编译至/system/media中。
方法一(推荐):要查看同目录下的Android.mk文件中的以下两行命令是否正确:
(1)相关平台(例如:msm8916,msm8996);
(2)编译后拷贝至out目录的shell脚本,因为开机动画是由out目录下/system/media中的bootanimation.zip播放的。
方法二:例如msm8996平台,在/LINUX/android/device/qcom/msm8996/msm8996.mk中增加一行PRODUCT_COPY_FILES, PRODUCT_COPY_FILES +=
vendor/qcom/proprietary/qrdplus/Extension/apps/BootAnimation/BootAnimation.Zip:system/media/BootAnimation.Zip \
*注:修改完成后编译验证out目录下/system/media中的bootanimation.zip是否被改变,并fastboot烧录编译好的镜像至机器设备观察自己制作的开机动画。