本帖最后由 Air 于 2015-3-1 20:43 编辑
前提条件:手机必须ROOT
测试系统:安卓
测试手机:红米1、酷派大T
首先要找到开机画面的压缩包,一般默认路径是“/system/media/bootanimation.zip”,其中“bootanimation.zip”就是开机动画包,解压出来是一张一张序列动画图。下面为包的主要结构,可以看出非常简单,一个脚本和一个素材存放目录。
既然知道了结构那么我们动手制作一个“bootanimation.zip”,首先准备好动画序列图,至于这些图怎样来,可以使用播放器的截图功能一张张截取下来然后用PS处理下图片的像素,像素根据自己手机的分辨率而定。下面是我制作好了的看图
素材图片已经准备好了接下来我们需要一个脚本来控制播放,你不用担心这个脚本非常简单。只需认真看下面的步骤。
1、新建一个文本命名“desc.txt” 作用脚本使用。
2、新建一个文件夹命名为“part0”,把准备好的序列素材扔进这个文件夹里面。
打开文本“desc.txt”,输入下列代码
- 720 1280 10 #图片像素为720*1280 帧率为10
- p 1 0 part0 #把part0目录的图片播放一次
复制代码
这里的720 1280表示图片的分辨率,10表示每秒10帧即每秒播放十张图片的意思。“p 1 0 part0”,这里的1表示播放一次,如果是0则循环播放,至于后面的“part0”就是素材所在目录。
- p 1 0 part0 #把part0目录的图片播放一次
- p 0 0 part0 #把part0目录的图片循环播放
复制代码
素材和脚本我们都准备好了,接下来只需要选中脚本和素材存放文件夹,用系统自带的winrar压缩,还原成一个包,压缩方法请看下面。
这里说下制作开机动画包需要注意的事情:
1、命名使用阿拉伯数字顺序0~9999999.....,可根据序列数量来适当加0,例如我有100张序列,则用000~999范围的数值当前缀命名。
2、格式可使用PNG或JPG,其他没试过。
3、尽量把图片压缩到150k以下,作用是流畅。高端机除外
4、使用winrar打包的时候,格式选择“zip”压缩方式选择“存储”。
开机动画包已经制作好了,剩下的就是把他覆盖系统中的默认开机包,前面我已经说了手机必须ROOT,不然你是无法进行这步操作。
平民:
把动画包放到手机改名“bootanimation.zip” 任何办法随你,下载一个RE管理器,找到动画包 复制,然后进入根目录》system》media,在这里粘贴,提示覆盖掉。可能会提示权限之类的东西,只要你手机ROOT了一切都是浮云。
屌丝:
下载adb工具套件几M的东西,手机开启usb调试,安装adb驱动一般安装手机驱动会带上,用数据线连接手机。把动画包放到adb.exe同一目录下,改名“开机动画包.zip”,然后在adb目录下打开一个cmd,输入adb devices 或 adb get-state 可查看adb和手机的连接状态,输入命令后返回devices 表示已经和手机连接。然后一条命令搞定。
使用条件:必须开启了adb的调试模式注意不是usb调试,开启这个要刷boot。由于不涉及本内容主题 有机会再开帖说说吧。
- adb remount & adb push 开机动画包.zip /system/media/bootanimation.zip & adb shell chmod 644 /system/media/bootanimation.zip & adb reboot
复制代码- adb remount #挂载系统目录
- adb push 开机动画包.zip /system/media/bootanimation.zip #把动画包上传到手机覆盖自带的
- adb shell chmod 644 /system/media/bootanimation.zip #还原bootanimation.zip的读写权限,这步可略
- adb reboot #重启手机
复制代码 需要注意的是 adb remount 这一步 认真检查返回的提示命令。如错误表示没有完美root或者使用平民法。或者最后的杀手锏。通用法!
- adb push 开机动画包.zip /sdcard/bootanimation.zip #上传动画包到内置存储
- adb shell #获取shell权限
- su #获取su最高权限 需root
- mount -o remount,rw /system #挂载系统分区可读写
- cp /sdcard/bootanimation.zip /system/media/bootanimation.zip #复制动画包到/system/media/目录覆盖掉
- mount -o remount,ro /system #还原系统分区权限 *可略
- ctr+c
- adb reboot #重启手机
复制代码 图包下载,临时做好的需自行修改,可用PS或其他动画工具模拟一次调整到最佳状态再导出图片打包,过年一直没时间做。下载地址:http://pan.baidu.com/s/1dD3uHPn
最终效果图
|