【发布时间】:2015-01-15 17:08:29
【问题描述】:
我正在尝试使用自定义引导动画编译 AOSP,但没有成功。而且我只是用完了方法...要更改启动动画,我已经完成了:
创建了一个具有以下结构的 .zip 文件: 启动动画.zip { 描述文件 第 0 部分 { 000.png, 001.png, ... ..., 010.png } 第1部分 { 011.png, 012.png, ... ..., 021.png } }
修改了 system/core/include/private/android_filesystem_config.h 的权限
将 bootanimation.zip 文件放在 /system/media/ 中
但是,当 Android 启动时,它只显示 Google 商标,跳过启动动画。有人可以指出我缺少什么吗?
PS:我正在成功编译 AOSP。它启动时所有功能都正常。我的问题仅在于已编译项目上的 bootanimation 自定义。
【问题讨论】:
-
您能解释一下完整的解决方案,以便其他人也可以使用它吗?
-
您能否添加您在 android_filesystem_config.h 中所做的更改或链接到您找到编辑 bootanimation.zip 权限的说明的位置?
-
Patrick,要使用自定义启动动画,您应该编辑您的设备配置生成文件。就我而言(LGE、Nexus 5 - Hammerhead),它已本地化在
/device/lge/hammerhead/full_hammerhead.mk 中。在这个文件中,我放置了指令“PRODUCT_COPY_FILES += vendor/ /bootanimation/bootanimation.zip:system/media/bootanimation.zip”,然后在引用的供应商文件中,我放置了bootanimation。压缩文件。这样,在 AOSP 编译之后,ROOM 文件就用我的自定义引导动画生成了。 -
4aRk Kn1gh7,您所说的“完整解决方案”是什么意思?要创建自定义引导动画,您需要在系统目录 /system/media 中放置一个名为“bootanimation.zip”的文件。
-
mthama,我试图按照你说的定义它,但是在编译时它抛出错误“bootanimation.zip 有未知的所有者。停止。”我假设我必须为新的 bootanimation.zip 文件定义权限。问题是在哪里以及如何?
标签: android compilation android-source boot-animation