zoukankan      html  css  js  c++  java
  • 教你修改安卓手机开机第二屏动画。(以及你为什么失败的原因)

    开机第二屏动画在系统里的位置,在手机存储中,是/data/local/bootanimation.zip,并不是你的SDcard  也有可能是/system/customize/resource/bootanimation.zip

    可能有的刷机后,这个文件的名字是其他的,比如hTC_bootup.zip

    这个就是动画文件了,我们打开看一下,里面包含part1、part2文件夹 和desc.txt

    part 文件夹里面放的是动画拆分的图片,格式为png 大家可以自己制作

    打比方说desc.txt里面是播放的设置

    格式是这样的
    480 800 15
    p 1 0 part1
    p 0 0 part2
    480 800是指显示的分辨率 宽 高
    15是一秒的帧数

     

    p后面的数字是指播放次数 0为循环

    part0 为文件夹名
    为什么要用两个文件夹呢 其实一个也可以的
    按照当前的设置
    part1是播放一遍的
    part2是循环播放直到开机

    这里看懂了 就可以开始制作了 按照上面的格式搞好之后用 zip软件打包

    (最好把原来的bootanimation.zip复制到另一个地方备份)

    注意文件名不能错一定为bootanimation.zip 不过得看你原来的是什么。比如我原来的是hTC_bootup.zip


    制作bootanimation.zip

         

    首先从里面的图片说起 图片一定要转换成PNG格式,建议找到的图片要和自己机子的分辨率一样,如果不是也可以的 有可能变形 

     注意图片的大小要统一(如果不会做连接的图片组 直接找个适合自己分辨率的动态图片(GIF)分解出PNG格式的静态图片,用ImageReady可以批量导出) 

    开始写desc.txt 
    desc.txt 格式(解释看上面)
    有2个文件夹 part0、part1
    代码:
    480 800 15
    p 1 0 part0 
    p 0 0 part1
    注意跳帧要合适不能太大也不能太小,不然也有能会花屏。

    如果你的屏幕分辨率大于480x800,也可以使用,不过有黑边。

    PNG的数量也没有限制,100张都行。事实上可以用part0作为动画,然后当系统读取完毕,就换到part1,而part1是循环,所以相当于你可以放一张图片进去而可以多留几秒直到开机完毕。

    PNG分辨率(DPI)为96!位深度24或者32这个无影响。

    你现在要做的是看看你刷屏的图片的文件属性,分辨率是不是96,如果不是,需调整到96!建议用PS等软件修改。
    (网上图片的分辨率90%都不是96)我是用的IrfanView这个软件进行批量转换的。

    然后完了开始压缩成ZIP格式, 名字一定要bootanimation.zip 或者 是你原来那个文件的名字 。

     压缩方式一定是存储 

    复制到手机的SDcard。然后用root explorer 或者 Xplore (个人非常喜欢这个软件)把zip文件复制到对应目录。

    然后再右键选择权限。

    文件权限第一竖三个打勾,第二竖第一个打勾,其它不用打。

    如果你失败了,应该没有注意以上的紫色部分的内容,非常重要!!

    我做了一个540*960的动画,仿照 GFAN论坛的 mr.yummy 的帖子。

    这是他的作品。


    这是我做的

  • 相关阅读:
    排序前后console.log输出无变化
    Cause: java.sql.SQLException: ORA-00904: "ID": 标识符无效
    无法解析Model中的实体类
    generatorConfig.xml
    cannot load oci dll [87/193]:
    jsp页面在 移动端 自适应,chrome浏览器没问题,可是safari浏览器有问题的解决方法
    【DP专题】——洛谷P1220关路灯
    学习笔记:查最大内存
    c++ try throw catch
    Dijkstra算法
  • 原文地址:https://www.cnblogs.com/slankka/p/9158621.html
Copyright © 2011-2022 走看看