3

我正在做安卓移植,

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

所以我修改了 bootanimation.zip 中的「desc.txt」如下:

480 360 1 p 0 0 部分

我将循环值设置为「0」以无限循环,直到启动完成。

但是当系统启动完成时,总是停止启动动画,并进入「home app」。

有人可以告诉我如何让 bootanimation 无限循环。

4

1 回答 1

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 部分

于 2011-07-06T09:38:07.900 回答