android4.04 修改开机动画

资料:

android logo:内核、android开机动画

http://blog.csdn.net/xubin341719/article/details/8267282

结尾略不同

http://blog.sina.com.cn/s/blog_63f31f3401015r3b.html


Android系统的开机画面显示过程分析

http://www.uml.org.cn/mobiledev/201209052.asp


Android 动态logo bootanimation.zip 制作

http://blog.csdn.net/andytsui/article/details/6741297


[教程] Android修改开机动画,让你的HD2华丽无比 

http://www.qdppc.com/thread-31715-1-1.html


Android系统的开机画面显示过程分析--罗开阳

http://blog.csdn.net/luoshengyang/article/details/7691321


内核动画

http://blog.sina.com.cn/s/blog_6bb942f70100pezd.html





版本4.04 (我自己的程序中,其他未测)


1、修改位置

./device/xxxx/media/bootanimation.zip


在源码下搜索

 find -name bootanimation.zip

一般会有2个文件找到,out下的不是,那就是剩下的那个device下的

2、修改方法:

http://blog.csdn.net/aaa2832/article/details/7753387

在Android中的开机动画有两种,一种是默认的Android文字显示,还有一种是自定义的动画。其主要实现的代码在\frameworks\base\cmds\bootanimation中。这里主要说明添加自定义的开机动画的方法:

添加自定义开机动画就是把要显示的动画的图片打包成bootanimation.zip文件。然后放到手机的“/data/local/”或“/system/media/”目录下。开机时,系统会检查这两个目录下有没bootanimation.zip文件,如果没有,则用默认的Android开机动画。

bootanimation.zip文件打包前的结构为:

desc.txt         动画属性描述文件

part0                           第一阶段动画图片的目录 (动画是由一帧帧图片组成的)

part1                           第二阶段动画图片的目录

bootanimation.zip文件是直接由这几个文件打包的,打包的格式是ZIP,并且要指定用压缩打包方式(就是在打包时的压缩方式选择为存储)。

desc.txt文件的格式为:

480 250 15

p 1 0 part0

p 0 10 part1

其中各个参数的意义为:

480                     250                           15

图片的宽         图片的高         每秒显示的帧数

p                        1                                 0                                   part0

标识符              循环的次数  阶段切换间隔时间 对应图片的目录

 p                       0                                 10                               part1

标识符              循环的次数  阶段切换间隔时间 对应图片的目录

标识符:p 是必须的。

循环次数:指该目录中图片循环显示的次数,0表示本阶段无限循环。

每秒显示的帧数:就是每秒显示的图片数量,决定每张图片显示的时间。

阶段切换间隔时间:指的是该阶段结束后间隔多长时间显示下一阶段的图片,其单位是每张图片显示的时间。

对应图片的目录:就是该阶段动画的系列图片,以图片文件目录的顺序显示动画,而且图片的格式必须要为PNG。


注意保存时一定 不要压缩!!!!


3、测试

将 bootanimation.zip  push 到系统中 /system/media/bootanimation.zip,运行如下命令

1)adb shell后,可以直接运行“bootanimation”来重新看开机动画,它会一直处于动画状态,而不会停止。 
(2)adb shell后,命令“setprop ctl.start bootanim”执行开机动画;命令“getprop ctl.start bootanim”停止开机动画。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值