[Android]开机动画

最近修改了开机动画,正常来说,android板子在开机启动的时候会显示android的字样,但是国内的android手机厂家开机的时候都显示的是各自的商标,也就是说这个是可以替换的,那么怎么替换呢?其实也很简单,就是把制作好的开机动画还有配置文件打包成bootanimation.zip,然后放到android板子上的/system/mdeia目录下就可以了。这里简单记录一下我的步骤:
1.把制作好的bootanimation.zip放到/sdcard目录下(放到可以找到的目录即可,这里只是为了方便找到)
2. adb shell进入android系统,然后su获取root权限(前提,没有root权限无法操作system目录)
3. mount -o remount,rw /system(修改权限,有的机器 mount -o remount,rw /system 这句命令可能不行,那就试一试 mount -o rw,remount /system 。可以操作/system目录)
3. cp /sdcard/bootanimation.zip /system/media/bootanimation.zip(覆盖原来的动画)
4. cd /system/media/(进入到开机动画目录)
5. chmod 777 bootanimation.zip(据说很重要~不执行这步可能会出现权限问题)
成功之后关机再开机就可以看到自己的开机动画了~
当然啦,很多人更多的是关注可能是如何制作这个bootanimation.zip压缩包~那么接下来就介绍一下我是怎么制作的这个压缩包吧:
首先介绍压缩包中包含的内容:该压缩包中包含多个文件夹(part0,part1,part2等)和desc.txt文件。其中文件夹中保存的是开机的动画图片,desc.txt相当于是指导文件用以指导系统如何加载开机动画。
接下来说明desc.txt文件,示例desc.txt内容如下:
1080 1920 20 
p 1 0 part0 
p 0 0 part1
其中,1080 1920代表了屏幕的分辨率,20表示20帧每秒;p 1 0 part0:p就是play,1是播放一次,0是无限次。0代表阶段间隔帧数为0,也就是帧动画形式播放图片。part0指定了要播放的第一个文件夹为part0(也可以取别的名称,做相应修改即可) p 0 0 part1:第一个0表示循环播放。第二个0表示每张图片间隔帧数为0(和上面指令一样)。part1表示要循环播放的文件夹。
将制作好的文件打包成bootanimation.zip即可,注意:必须是zip格式,且包的大小最好不要超过3M。(这里我没有验证,我自己制作的压缩包大小3.97M,可以正常开机使用)。
还有一点需要提醒:desc.txt的编写和开机动画zip的压缩尽量在linux环境下进行,在windows或者ubuntu的UI界面下压缩 bootanimation.zip可能会造成开机动画不能显示,在linux下,进入素材目录,执行压缩命令:
zip -Z store bootanimation.zip part0/*.png part1/*.png desc.txt。我一开始在Windows环境下写的desc.txt和压缩的,但是执行了相关操作之后没有成功,然后再ubuntu环境下重新操作了一遍,成功替换了开机画面,这里没细查原因。

猜你喜欢

转载自blog.csdn.net/woaily1346/article/details/80792629