《更改安卓系统开机动画》由会员分享,可在线阅读,更多相关《更改安卓系统开机动画(3页珍藏版)》请在金锄头文库上搜索。
1、前提:手机要 ROOT 提权,用 R.E.管理器粘贴复制开机画面,一般是分为 2 屏,当然也有 3 屏的说法,不管怎样,我这里说得就是最后的一屏,按照 bootanimation 的字面意思翻译,大概也就是开机动画的意思,那这就不说第几屏了,直接用“开机动画 ”这词。首先,开机动画的地址:systemmediabootanimation.zip。要修改开机动画就是修改 bootanimation 这个文件。如果说你的手机里没有这个文件,那就是说明你用的是官方原始版本的 rom 开机动画没有被修改过,但这不碍事,没有就放一个进去,到时候想换回最原始的开机画面,也可以把 bootanimation
2、 这个文件删了。官方最原始的开机动画在system frameworkframework-res.apkassetsimages 里面 ,里面主要是 2 张图片,高手可以去研究一下,说不定通过这个文件可以用代码实现动画的过程。接下来,说说 bootanimation.zip 这个文件的结构。bootanimation 里面主要包含一个desc.txt 以及 N 个文件夹。而文件夹里面放着的就是你要的开机动画的图片。decs.txt 的作用就是指导系统如何去执行你的开机画面。下面继续说说 desc.txt 这个文档要怎么写。先看例子,如果我的开机动画要用到 2 个文件夹,分别是 part1 和
3、part2,。我希望开机的时候,先把 part1 里面的图片都播放一遍,然后再循环播放 part2 里面的文件,直到进入系统。那么 decs.txt 文档的内容应该如下:320 480 5p 1 0 part1p 0 0 part2就这么多,现在解释一下这些命令吧。第一行,320 480 是代表你屏幕的分辨率,因为我们的胖 6 是 320*480 的,这就不多说了。后面的 5 是说:5 帧每秒,不懂的可以这么理解,5 是代表一秒钟播放 5 张图片。就这么简单。第二行,p 1 0 part1。p 应该是 play 吧,也就是播放的意思。1 是播放一次。0 是空指令,就是什么都不做。part1 就
4、是说,这条指令是针对 part1 这个文件夹的。整条指令的意思就是,播放 part1 里面的图片 1 次,然后什么都不做,马上进入下一条指令。第三行,p 0 0 part2。p 依然是播放。第一个 0 这里是代表循环播放,第二个 0 和上面第二条指令一样,代表什么也不做。part2 也就不多说了。至于为什么第一个 0 为什么是代表循环,只能这么说,这事国际惯例,就像用迅雷的时候,0 代表不限制速度一样,系统规定的,你知道就好,别纠结。总结公式如下第一条指令:屏幕的分辨率(空格)播放频率第二条指令:p(空格)播放次数(空格)后续操作(空格)作用文件夹第三条指令:同上第 N 条指令:同上屏幕分辨率
5、的格式是:宽(空格)高,320 480。播放频率,上面已经说清楚了,至于到底要用多大的数字,视你开机动画的张数而定,比如说,一共有 100 张图片,开机时间是 20 秒,那么 100/20 就是 5。播放次数,1 是代表一次,0 代表循环播放。如果要播放 2 次的话,就是就是打个 2上去,应该是这样吧,反正我是没试过,只试过 0 和 1.后续操作,0 代表什么都不做,直接进入下一条指令。10 是代表稍作停顿。至于文件夹里面的图片,比较简单,首先,纠正一个说法,之前说必须要是 png 格式,经过我试验证明,jpg 格式的也可以,其他的有待试验,不过只支持静态图片这点应该是真的,动态图片同样有待试
6、验。其次,关于图片的尺寸,是不做要求的,只要在 txt 文档里写好手机的分辨率即可,开机的时候系统会自动适配。其其次要按播放循序命名,建议用 5 位数字,比如说,第一张图片是 00010,第二张就是 00020.。为什么要从00010 开始,而不是 00001?因为这事预防以后要在第一张和第二张中间再插一张图片进去的话,就可以把插进去的图片命名为 00011,在 00010 之后,00020 之前。就这么简单。至于图片那里来嘛,当然是自己网上找啦,也可以下载别人的 bootanimation,然后修改一下。最后就是压缩包了,把需要用到的 part 文件夹跟 decs.txt 打包成 zip 格式,必须是 zip,不能是 rar,而且打包的时候压缩方式要选择“存储” 模式。然后改名成为bootanimation.zip,复制到 SD 卡里,再通过 RE 文件管理器复制到 systemmedia下面,重启。要注意一下,bootanimation 不能太大,大了会卡,一般不要超过 3M。