開機動畫流程

2021-09-01 20:23:57 字數 636 閱讀 6998

1、開機動畫程式bootanimation

程式目錄:frameworks/base/cmds/bootanimation

主要檔案:frameworks/base/cmds/bootanimation/bootanimation.cpp

呼叫位置: 在init.rc中呼叫bootanimation

2、bootanimation流程

2.1 顯示方式

判斷是否存在"/data/local/bootanimation.zip"或"/system/media/bootanimation.zip",

若存在的話,則顯示bootanimation.zip中的動畫;

若不存在的話,則顯示系統預設的android閃動畫面。

具體的**(在bootanimation.cpp中):

--> readytorun()中判斷bootanimation.zip是否存在

--> threadloop()中根據mandroidanimation的值,來區分不同的顯示方式

--> 若mandroidanimation為true,則顯示預設的動畫,呼叫android()

若mandroidanimation為false,則顯示bootanimation.zip中的動畫,呼叫movie()

修改開機動畫

將啟動動畫改名為activity.bmp,新建乙個資料夾儲存命名為 activity.bmp,這個新建資料夾裡一定只儲存activity.bmp乙個檔案,因為接下來要用wimtool打包,而wimtool是以資料夾為單位的。開啟wimtool選擇新制和追加,最大壓縮,卷名 boot resource...

qt 開機動畫

乙個樣例程式,往往有乙個啟動介面乙個方面是顯得你的程式不那麼呆板,同時你的一些初始化過程也可以在這個過程中完成 qt當中提供了 乙個類來實現 include include sortdialog.h include 提供啟動畫面的類 int main int argc,char argv 這裡做乙個...

Android開機動畫

開機動畫 閃動的android 字樣的動畫 android 2.2版本 su ceflinger systemserver 啟動分為 init1 和init2 兩個階段,在 init1 階段獲取屬性欄位system init.startsu ceflinger 如果字段值為 1,那麼就在這裡啟動 s...