教你修改安卓手机开机第二屏动画。(以及你为什么失败的原因)

开机第二屏动画在系统里的位置,在手机存储中,是/data/local/bootanimation.zip,并不是你的SDcard  也有可能是/system/customize/resource/bootanimation.zip

可能有的刷机后,这个文件的名字是其他的,比如hTC_bootup.zip

这个就是动画文件了,我们打开看一下,里面包含part1、part2文件夹 和desc.txt

part 文件夹里面放的是动画拆分的图片,格式为png 大家可以自己制作

打比方说desc.txt里面是播放的设置

格式是这样的
480 800 15
p 1 0 part1
p 0 0 part2
480 800是指显示的分辨率 宽 高
15是一秒的帧数

 

p后面的数字是指播放次数 0为循环

part0 为文件夹名
为什么要用两个文件夹呢 其实一个也可以的
按照当前的设置
part1是播放一遍的
part2是循环播放直到开机

这里看懂了 就可以开始制作了 按照上面的格式搞好之后用 zip软件打包

(最好把原来的bootanimation.zip复制到另一个地方备份)

注意文件名不能错一定为bootanimation.zip 不过得看你原来的是什么。比如我原来的是hTC_bootup.zip


制作bootanimation.zip

     

首先从里面的图片说起 图片一定要转换成PNG格式,建议找到的图片要和自己机子的分辨率一样,如果不是也可以的 有可能变形 

 注意图片的大小要统一(如果不会做连接的图片组 直接找个适合自己分辨率的动态图片(GIF)分解出PNG格式的静态图片,用ImageReady可以批量导出) 

开始写desc.txt 
desc.txt 格式(解释看上面)
有2个文件夹 part0、part1
代码:
480 800 15
p 1 0 part0 
p 0 0 part1
注意跳帧要合适不能太大也不能太小,不然也有能会花屏。

如果你的屏幕分辨率大于480x800,也可以使用,不过有黑边。

PNG的数量也没有限制,100张都行。事实上可以用part0作为动画,然后当系统读取完毕,就换到part1,而part1是循环,所以相当于你可以放一张图片进去而可以多留几秒直到开机完毕。

PNG分辨率(DPI)为96!位深度24或者32这个无影响。

你现在要做的是看看你刷屏的图片的文件属性,分辨率是不是96,如果不是,需调整到96!建议用PS等软件修改。
(网上图片的分辨率90%都不是96)我是用的IrfanView这个软件进行批量转换的。

然后完了开始压缩成ZIP格式, 名字一定要bootanimation.zip 或者 是你原来那个文件的名字 。

 压缩方式一定是存储 

复制到手机的SDcard。然后用root explorer 或者 Xplore (个人非常喜欢这个软件)把zip文件复制到对应目录。

然后再右键选择权限。

文件权限第一竖三个打勾,第二竖第一个打勾,其它不用打。

如果你失败了,应该没有注意以上的紫色部分的内容,非常重要!!

我做了一个540*960的动画,仿照 GFAN论坛的 mr.yummy 的帖子。

这是他的作品。


这是我做的

 

posted @ 2013-08-16 16:37  一杯半盏  阅读(806)  评论(0编辑  收藏  举报