现在的位置: 首页 > 综合 > 正文

android4.0.3 修改启动动画和开机声音

2014年01月24日 ⁄ 综合 ⁄ 共 845字 ⁄ 字号 评论关闭

android4.0.3 修改启动动画和开机声音

1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片);
2. Android平台启动初始化,出现"A N D R I O D"文字字样画面;
3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。

现在我们说的是第三种方式(基于模拟器):

android开机动画叫源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/system/media/bootanimation.zip里面的png图片以动画的形式播放出来。

首先,我们先来分析一下源码:

frameworks/base/cmds/bootanimation/BootAnimation.cpp

首先看一下定义的常量:

?
1
2
3
4
#define
USER_BOOTANIMATION_FILE "/data/local/bootanimation.zip"
 
#define
SYSTEM_BOOTANIMATION_FILE "/system/media/bootanimation.zip"
#define
SYSTEM_ENCRYPTED_BOOTANIMATION_FILE "/system/media/bootanimation-encrypted.zip"

BootAnimation::readyToRun()

进入一个if判断语句

?
1
2
3
4
5
6
7
8
9
10
11
if ((encryptedAnimation
&&
            (access(SYSTEM_ENCRYPTED_BOOTANIMATION_FILE,
R_OK)
== 0)
&&
            (mZip.open(SYSTEM_ENCRYPTED_BOOTANIMATION_FILE)
== NO_ERROR))
||
 
            

抱歉!评论已关闭.