原创文章,转载请注明出处,谢谢。java
一,前言android
对于开机动画的实现原理,网上不少,本文不作讲述。本文仅针对开关机动画支持Mp4视频及实现关机动画作简略讲述ide
二,前期准备及说明oop
开机动画MP4视频文件名及路径:/system/media/boot.mp四、/data/local/boot.mp4动画
关机动画MP4视频文件名及路径:/system/media/shutdown.mp四、/data/local/shutdown.mp4spa
三,须要修改的文件code
1.开机动画的MP4视频支持视频
frameworks/base/cmds/bootanimation/BootAnimation.cppget
frameworks/base/cmds/bootanimation/BootAnimation.hcmd
frameworks/base/cmds/bootanimation/Android.mk
2.关机动画实现
frameworks/base/cmds/bootanimation/BootAnimation.cpp
frameworks/base/cmds/bootanimation/bootanimation_main.cpp。
ShutdownThread.java
init.rc
四,具体修改
播放MP4格式支持较为简单,主要是在
frameworks/base/cmds/bootanimation/BootAnimation.cpp添加video()方法并在readytorun判断文件是否存在,并在threadloop判断是否进入video()方法。