目录
一、实现自定义开机动画
步骤一:准备 bootanimation.zip
步骤二:将 bootanimation.zip 放到 /system/media/bootanimation.zip下
步骤三:重启即可
二、注意事项
2.1 bootanimation.zip 压缩
2.2 bootanimation.zip 存放
2.3 bootanimation.zip 权限
2.4 desc.txt 文本格式
一、实现自定义开机动画
步骤一:准备 bootanimation.zip
- 找到一组连续的动画,输出格式为 png,名称为一组连续数字比如:0000.png、0001.png;
- 把png文件分别放到 part0 和 part1等文件夹;
- 然后根据实际情况编写desc.txt。比如:
-
480 320 15 p 1 0 part0 p 0 0 part1
- 宽480(偶数) 高320(偶数) 1s播放15张图片(帧率)
- 标志符p 本阶段循环次数1次 阶段切换间隔时间0 对应文件夹名称part0
- 标志符p 本阶段循环次数0无限循环 阶段切换间隔时间0 对应文件夹名称part1
-
- 最后一步是压缩成名为 bootanimation.zip 的压缩文件。
注:系统默认开机动画的存放路径参考:device\rockchip\common\bootanimation.zip。
步骤二:将 bootanimation.zip 放到 /system/media/bootanimation.zip下
- adb root
- adb remount
- adb push bootanimation.zip /system/media/bootanimation.zip
步骤三:重启即可
二、注意事项
2.1 bootanimation.zip 压缩
- 压缩软件:WinRAR与2345好压都可以;
- 压缩方式:必须为“存储”方式;
- 压缩包:不能包含bootanimation文件夹,直接选择文件压缩(不要在bootanimation文件夹上压缩,要进入bootanimation文件夹后选择所有文件(part*文件夹+desc.txt文件)进行压缩);
注:关机动画名称为shutdownanimation.zip。
2.2 bootanimation.zip 存放
- 存放路径:/system/media/ 或者 /product/media/ 或者 /data/local/ 等都可以;
- 会依次去检索开机启动动画存放路径。
- 开机启动动画逻辑:frameworks/base/cmds/bootanimation/BootAnimation.cpp
2.3 bootanimation.zip 权限
不一定赋予755或者777权限,如果替换bootanimation.zip后不生效,可尝试:chmod 755 /system/media/bootanimation.zip。
2.4 desc.txt 文本格式
Unix+UTF-8。