RK3588 系统定制开关机动画

平台:ITX-3588J, ROC-RK3588S-PC
系统:Android12.0
作者:jpchen & zzz


一. 功能描述

定制自己的开机动画和关机动画

二. 功能实现

1.开启功能
修改device/rockchip/common/BoardConfig.mk文件

BOOT_SHUTDOWN_ANIMATION_RINGING=true

2.文件放置位置

开机动画复制到device/rockchip/common/bootshutdown/bootanimation.zip
关机的动复制到device/rockchip/common/bootshutdown/shutdownanimation.zip

3.编译生成路径

编译后的内容就会在out对应product的odm/media/目录下

4.生效方式

  • AndroidTool烧写
    通过AndroidTool-2.84工具烧写super.img生效(super.img包含odm分区内容)
  • fastboot工具烧写odm.img
    adb reboot fastboot
    fastboot flash odm odm.img
    
  • adb push方式
    adb push ./bootanimation.zip /odm/media/
    adb push ./shutdownanimation.zip /odm/media/
    

三. 开关机动画文件

desc.txt说明

512 416 60
c 1 0 part0
c 1 15 part1
c 1 0 part2
c 1 0 part3
f 0 0 part4 10

512 416 60 表示图片分辨率512x416,10帧每秒.
c 1 0 part0 表示播放一次,没有时间间隔,对应的是part0的文件夹内容

下载开机动画两个文件解压生成bootanimaton.rar
bootanimation.part1.rar
bootanimation.part2.rar

四. SDK代码相关

我们还可以结合源码去看desc.txt文件的解释,这里就不一一说明了,有兴趣可以阅读下源码

frameworks/base/cmds/bootanimation/BootAnimation.cpp
BootAnimation::parseAnimationDesc
BootAnimation::playAnimation

你可能感兴趣的:(android,android,bootanimation,adb)