Android 更换开机logo和开机动画

Android版本:8.1

一丶开机logo的替换

开机logo有kernel logo和uboot logo两个
如何找到对应的图片?

  1. 确认当前项目的设备使用的是哪种尺寸的logo
    一般在对应项目的ProjectConfig.mk文件里可以找到
    例如:

    BOOT_LOGO = hd720
    
  2. 找到vendor\mediatek\proprietary\bootable\bootloader\lk\dev目录
    里面有很多尺寸的logo目录
    在这里插入图片描述
    找到对应的目录就能看到对应的logo图片

替换对应的 kernel 和 uboot logo
需要注意 尺寸大小和图片格式对应,否则可能失败

二丶开机动画的替换

系统开机动画引用的是bootanimation.zip
这个文件存在设备的system/media/目录下

源码里需要在makefile里指定bootanimation.zip 拷贝到system/media下

PRODUCT_COPY_FILES += \
    device/xxx/xxx/bootanimation.zip:system/media/bootanimation.zip

或者用makefile 把bootanimation.zip编译成模块,然后加载这个模块

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := bootanimation.zip
LOCAL_MODULE_CLASS := media
LOCAL_MODULE_PATH := $(TARGET_OUT)/media
LOCAL_SRC_FILES := $(LOCAL_MODULE)
include $(BUILD_PREBUILT)
PRODUCT_PACKAGES += \
     bootanimation.zip \

三丶bootanimation.zip制作过程需要注意的点:

  1. 把我们的开机动画分解成一张张的图片,放到目录里,然后打包成zip,打包的时候要在三个文件这级目录打包,把三个文件一起打包
    在这里插入图片描述

  2. 打包的时候要选压缩方式为存储压缩
    在这里插入图片描述

  3. desc.txt的格式

480 854 24
p 1 0 folder1
p 2 20 folder2

第一行,480 854指的是系统的屏幕宽 高24指的是动画每秒播放24帧,大于24帧动画肉眼看不出卡顿
第二行,第一个参数1表示循环次数,如果是0,表示无限循环播放,第二个参数0表示两次循环播放之间的时间间隔,0表示不暂停的循环下一次。第三个参数,指的是文件夹的名字

p的意义看这个博客–>开机动画desc.txt描述文件的分析

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
更换Android开机动画,你可以按照以下步骤进行操作: 1. 首先,连接你的Android设备到电脑上,并确保已经启用了开发者选项和USB调试模式。 2. 打开命令行终端或命令提示符窗口,并使用以下命令将开机动画文件从设备上复制到电脑上: ``` adb pull /system/media/bootanimation.zip ~/Desktop/ ``` 这个命令将会把开机动画文件拷贝到你电脑的桌面上。 3. 接下来,你可以使用任何图片编辑工具,创建你自己的开机动画。确保你的动画文件是.zip格式的,并且包含一个名为`desc.txt`的文本文件,用来描述动画的播放规则。 4. 当你完成了制作你的自定义开机动画后,你可以使用以下命令将它拷贝回你的Android设备: ``` adb push ~/Desktop/bootanimation.zip /system/media/ ``` 这个命令将会把你的自定义开机动画文件拷贝到Android设备的`/system/media/`目录下。 5. 最后,重新启动你的Android设备,你就能看到你刚刚更换开机动画了。 需要注意的是,上述操作需要你的Android设备已经root权限才能成功执行。如果你的设备没有root权限,可能无法更改系统文件。确保在进行任何系统文件更改之前备份你的设备。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Android系统开机动画修改](https://blog.csdn.net/killfunst/article/details/78687873)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值