android bootanimation

时间:2011-07-06 03:05:24

标签: java android android-source boot-animation

我正在进行android移植,

我想修改android框架以无限制地启动动画循环

所以我修改了bootanimation.zip中的“desc.txt”,如下所示:

480 360 1 p 0 0 part0

我将循环值设置为「0」以进行无限循环,直到开机完成。

但是当系统启动完成时,它总是停止启动动画,并进入“家庭应用程序”。

有人可以告诉我如何无限制地进行bootanimation循环。

1 个答案:

答案 0 :(得分:1)

我找到了答案:

SurfaceFlinger.cpp

void SurfaceFlinger::bootFinished()
{
    const nsecs_t now = systemTime();
    const nsecs_t duration = now - mBootTime;
    LOGI("Boot is finished (%ld ms)", long(ns2ms(duration)) );  
    mBootFinished = true;

    //property_set("ctl.stop", "bootanim"); //mark this line
}

然后你会看到启动动画永远循环。

顺便说一下,记得将desc.txt中的循环计数设置为'0',

240 320 3

p 0 0 part0