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 #define #define |
BootAnimation::readyToRun()
进入一个if判断语句
1
2
3
4
5
6
7
8
9
10
11
|
if ((encryptedAnimation (access(SYSTEM_ENCRYPTED_BOOTANIMATION_FILE, = = 0 ) (mZip. open (SYSTEM_ENCRYPTED_BOOTANIMATION_FILE) = = NO_ERROR))
|