简介
AmLink 支持自定义开机动画,原理基本遵循android的default设计,本文介绍简单开机动画加载流程及制作开机动画的具体步骤。
流程
开机动画的图片需打包成bootanimation.zip文件,然后把该文件放到设备的/system/media/目录下。
开机后系统后启动bootanim服务,该服务会解析bootanimation.zip,把里面的全部图片按照参数文件定义的方式循环显示,从而形成形成动画效果。
对于开机音乐,在android6 上,对应的音频文件是相同目录下的bootaudio.mp3,用户可以用adb命令更新为自己定义的音频。在androi 9上,开机音乐放在
bootanimation.zip包里的folder1目录,名字是audio.wav。请注意两者区别。
bootanimation.zip打包前的文件结构如图:
folder1,folder2放的是多张用来播放显示的图片。
打包方法:
1. 全选后点击右键:
2. 打包压缩选项选择”存储“,如图:
然后点确定即可。
请注意,直接把bootanimation文件夹本身打包是错误的,如图:
主要文件介绍:
desc.txt -- 动画属性描述文件
里面内容如下例:
720 1280 3
p 5 0 folder1
p 0 0 folder2
folder1 - 第一阶段动画图片的目录 (动画是由一帧帧图片组成的)
folder2 - 第二阶段动画图片的目录
建议
1. 直接在下面参考例子上修改,各个文件作用请参考上述。
bootanimation.zip (720X1280,竖屏),
bootanimation.zip (1280x800,横屏),
bootanimation.zip (1024x600,横屏)
bootanimation.zip (720X1280,竖屏,带开机音乐,用于android 9)
2. 改好后参考以上方法重新打包,设备插入usb线,用adb命令把文件放到指定目录:
adb remount
adb push bootanimation.zip /system/media/
然后重启系统即可。