替换Android手机的开机动画

来源:互联网 发布:js 不区分大小写判断 编辑:程序博客网 时间:2024/05/17 06:27

     引言 (该部分转载):

   开机动画的地址:system\media\bootanimation.zip,要修改开机动画就是修改bootanimation这个文件。如果说你的手机里没有这个文件,那就是说明你用的是官方原始版本的rom,开机动画没有被修改过,但这不碍事,没有就放一个进去,到时候想换回最原始的开机画面,也可以把bootanimation这个文件删了。官方最原始的开机动画在system\ framework\framework-res.apk\assets\images里面,里面主要是2张图片,高手面可以去研究一下,说不定通过这个文件可以用代码实现动画的过程。

   解压这个bootanimation.zip,你会看到至少一个文件夹加一个说明文件desc.txt。

decs.txt文档的内容应该如下:
320 480 5
p 1 0 part1
p 0 0 part2

第一行,320 480是代表你屏幕的分辨率;5是说,5帧每秒,5是代表一秒钟播放5张图片。
第二行,p 1 0 part1。p应该是play吧,也就是播放的意思。1是播放一次。0是空指令,就是什么都不做。part1就是说,这条指令是针对part1这个文件夹的。整条指令的意思就是,播放part1里面的图片1次,然后什么都不做,马上进入下一条指令。
第三行,p 0 0 part2。p依然是播放。第一个0这里是代表循环播放,第二个0和上面第二条指令一样,代表什么也不做。

好了,编写好desc.txt文件,我们就要把准备好的资源文件打包成bootanimation.zip文件了。文件名必须为“bootanimation.zip”的原因请见代码中常量SYSTEM_BOOTANIMATION_FILE的定义。zip为linux通用压缩包格式。
打包方法可以使用WinRAR。请选择“zip”压缩格式,压缩方式请选择“存储”。如下图:

press

好了。bootanimation.zip就制作完了,使用工具将手机中的/system/media下的bootanimation.zip替换一下,重启手机后就发现开机动画已经显示成你先前准备好的素材了。