google 默认开机动画代码在framework/base/cmds/bootanimation
MTK 开机动画代码在vendor/mediatek/proprietary/operator/framework/bootanimation/MtkBootanimation
此文章以Android11(R)为例进行说明:
一、启用 MtkBootanimation,编译 libmtkbootanimation
关闭 bootanimation,打开 mtkbootanimation
(1.1)删除这个文件: frameworks/base/cmds/bootanimation/Android.bp 添加 frameworks/base/cmds/bootanimation/Android.bp_disable
Android.bp_disable这个文件的内容为:
cc_defaults {
name: “bootanimation_defaults”,
cflags: [
"-DGL_GLEXT_PROTOTYPES",
"-DEGL_EGLEXT_PROTOTYPES",
"-Wall",
"-Werror",
"-Wunused",
"-Wunreachable-code",
],
shared_libs: [
"libandroidfw"