Android 开机动画定制修改 开机画面修改教程

1.开机动画资源包
bootanimation.zip 动画资源包
bootanimation.zip 是包含动画内容的 zip 包,包含两个文件夹和一个描述文件 desc.txt 。
即 :bootanimation.zip = folder1 + folder2 + desc.txt
示例:
folder1文件内容:
folder1/01.jpg
folder1/02.jpg
folder1/03.jpg
......
folder1/36.jpg
folder2文件内容:
folder2/36.jpg
desc文件(desc.txt 为动画的描述文件)
desc.txt
开机动画的播放过程分为两个阶段:
第一个阶段: 正常的动画播放 , 播放的内容是 folder1 中的图片 。
第二个阶段:播放画面静止,内容是 folder2 中的图片 。
2.动画资源图片
2.1 folder1 和 folder2 可以任意命名,命名后需要在 desc.txt 中记录 。
2.2 图片文件以序数命名, 如示例中: 01.jpg/02.jpg ..... 36.jpg 。文件夹中的图片文件会根据 zip 包中排列
的顺序读取到 Bootanimation 应用中,并播放出来 。


2.3 图片格式无限制,但一般使用 jpg/png 格式图片 。
3.desc.txt 配置规则
示例
480 854 9
p 1 2 folder1
p 0 2 folder2
在 Bootanimation 应用中 ,  desc.txt 的内容按行读取 。
? 示例第一行: 480 854 9
? “480 854”所在位置代表动画资源图片的宽(480) 和高(854) 。
? “9”所在位置代表动画的 FPS(Frames per Second, 每秒播放帧率) 。
? 示例第二行: p 1 2 folder1
? “p” 所在位置代表是否需要动画强制播放完成 。如果需要强制播放完整动画,设置为 c 。一般此项均设置为 p, 无需强制播放完整动画 。
? “1” 所在位置代表 folder1 整体的循环次数,示例中为 1 次 。
? “2” 所在位置代表每次 folder1 播放完成后等待的帧数, 示例中为 2 帧 。
? “folder1”所在位置代表资源文件夹的名称 。
? 示例第三行: 与示例第二行基本相同 。第二项为 0,代表无限循环 。
4.在把folder1,folder2和desc.txt压缩为bootanimation.zip时,需要注意把压缩方式修改为“存储”模式
5.把bootanimation.zip放置到frameworks\base\data\sounds\bootanimation.zip 下
并在同目录下的AllAudio.mk中添加$(LOCAL_PATH)
/bootanimation.zip:system/media/bootanimation.zip \
【Android 开机动画定制修改 开机画面修改教程】注:此修改主要是把bootanimation.zip拷贝到/system/media/目录 。

相关经验推荐