最近项目里要实现修改开机动画 屏蔽系统桌面等一些涉及到修改底层的功能 一开始研究了一番 心想着看来这是要定制系统 做rom开发了 所以就牛逼哄哄的跑去下源码 研究rom开发 后来发现这将是一个庞大的工程 不是我一个人能搞定的 就只能想别的法子啦!

思路就是下载现成的rom进行修改,修改开机动画文件,自定义锁屏替换rom中的锁屏apk,自定义launcher替换rom中的锁屏apk.

1.首先下载对应机型的rom文件后缀是zip的压缩文件,我这里是用华为C8813做实验的。

2.解压出你下载的rom看下目录结构。

每个rom的目录结构都可能不太一样但是大体上还是一样的 其中的boot.img文件比较核心貌似什么内核文         件,所以别去动它,打开system目录下面的app目录,可以看到这里放的就是系统的一些应用的apk文件了。

3.上面简单的介绍了下rom,网上有很多相关的资料说明。下面开始修改开机动画和替换rom的apk。

步骤很简单找到开机动画所在目录,华为这款rom的开机动画目录是在cust\chinatelecom\cn\media下面这里       有俩个zip压缩文件

不同的rom中开机动画所在目录也是不一样的一般都在system\media目录下,不过文件名字都一样只要在你们        rom中搜索bootanimation.zip文件就可以快速找到所在了。

这里有个操作需要注意下,所有的修改替换操作都必须用WINRAR压缩软件(或者其他的压缩软件)直接打开压      缩包,然后进行添加或删除操作,不可以直接解压出来改完了再打包压缩回去,这样你修改之后的rom很可能没

用,因为rom在开发过程中打包的环境和你当前的环境可能不一样。

好了找到开机动画文件之后我们可以用winrar软件打开来看一下

part0和part1文件夹下就是一些开机动画的图片,原理就是动画做完之后导出一帧一帧的图片,播放时就按顺序播放这些图片,还有一个desc.txt文件,这个文件就是用来控制动画播放的一下参数的。

简要的介绍一下这些参数(摘自网络):

  480854意思是说你开机动画在屏幕先以多少的分辨率显示,30这个数字是代表着每秒播放的帧数,拿我这个开机画面打个比方说,part0文件夹里面共76个图片,播放时间就是76/30=2.533333秒播放完毕,当然在手机里面会有一定的延时,尤其是你的图片文件比较大的情况下,手机想播快也快不起来.
  以下部分是实现画面重复位置的
  p1(代表着播放一次)0(空指令)part0*/这句指令就代表这part0文件夹内的图片只按名称顺序播放一次,p0(重复播放)0(空指令)part1*/这一句指令代表着part1文件夹内的图片会循环反复播放opda.com.cn/forum.php还有一种是指令不常用,我也来解释一下吧;
  p010part1这里面的那个10代表着播放完part1文件夹内的图片一遍之后稍作停顿,然后再循环播放一遍,再停顿少许,再播放,再停顿稍许·········重复下去
  p110part1同理,这句代表着播放完part1文件夹内的图片之后稍作停顿然后继续执行吓一条命令。
  如果想作出一些特殊的效果,可以活用这些命令,然后分配不同的图片在各个文件夹里来实现各种重复与循环。

现在就可以把你自己的开机动画图片放到part0和part1文件下了

这你如果你没压缩成zip和存储方式时开机时手机会不认你修改之后的动画,就一直黑屏没有动画显示 知道进入系统为止。

4.替换rom中apk文件

我这里自定义了一个锁屏和launcherapk,找到\system\app目录下的rom中默认的桌面和锁屏apk,将自己自定义的apk文件命名成和其一样,然后替换,添加方式和修改动画师一样的,压缩zip格式存储方式。根据各自rom的不同,一些软件可能不在这个目录下,像华为这款rom的锁屏不在app目录下而是在\system\delapp目录下,到时候就得根据自己需要自己去找了。

所有工作都做完了之后就可以用这个修改之后的rom进行刷机了。刷完之后进入系统看到的锁屏和launcher就是我自定义的了,希望你不会刷成砖,我比较幸运 嘻嘻。以上就是我这次的经验分享,关于rom修改网上还有更多优秀的资料,只要自己肯去努力研究,就必定会取得成功,那种满满的成就感 吼吼 简直太美好了

Android Rom修改相关推荐

  1. Android Rom修改制作工具软件集合

    1.SIN2IMG 用于固件ftf中system.sin的解包 下载地址: SIN2IMG.rar 使用方法:将固件ftf文件用rar打开,解压出system.sin文件,将该文件于SIN2IMG.e ...

  2. android rom修改小白有福了

    http://user.qzone.qq.com/546797760/blog/1322355898 工具整理打包,放出来方便大家学习使用,使用方法有什么不清楚的回帖问,具体教程请百度,这里一下也说不 ...

  3. android修改原生代码,【ROM教程】安卓原生ROM修改源码消除WIFI叹号教程

    [ROM教程]安卓原生ROM修改源码消除WIFI叹号教程.Android为了对网络状态进行检测,采用了一种叫做captive detection的方式进行网络状态检测.其实说起来很简单,每当连接到一个 ...

  4. android自动改,【玩机组ROM修改教程】自己修改安卓ROM 刷机包教程

    本帖最后由 威风凛凛77 于 2018-5-4 18:02 编辑 偉鎽凛凛头衔01.gif (279.94 KB, 下载次数: 85) 2018-5-4 12:41 上传 [玩机组ROM修改教程]自己 ...

  5. android rom编辑工具,【ROM修改教程】自己修改安卓ROM 刷机包小白教程(收藏贴)...

    删删减减入门篇 本教程是最最简单的定制教程准确一点说都不能称之为定制最多叫修改ROM.方法很简单只要你的计算机上有预装WINRAR压缩工具即可实现个性化修改. 首先下载一版比较符号个人喜欢的ROM版本 ...

  6. 【ROM修改教程】添加高级电源重启菜单(安卓4.0.4官方ROM)

    准备工作: 电脑上安装好JDK.下载smali和baksmali.下载apktools.要修改的ROM.adb工具(可选) 注:由于本教程面向的对象为有一定ROM修改基础的兄弟,所以对于如何使用电脑, ...

  7. android Rom 制作2

    引用:http://marshal.easymorse.com/archives/3622 制作Android ROM有两种方法: 编译Android源代码的方法,这个比较复杂,以后再介绍: 在已有的 ...

  8. android rom结构_如何将新的ROM刷新到您的Android手机

    android rom结构 When you bought your phone it was cutting edge, had the latest version of Android, and ...

  9. 安卓android+rom定制,移植,安卓Android ROM定制移植教程.doc

    安卓Android ROM定制移植教程 CyanogenMOD移植教程 转自秋叶随风Ivan.系统选择和安装建议使用 ubuntu LTS 10.04 X64 新手朋友推荐Deepin Linux 基 ...

最新文章

  1. 《数据中心布线系统的设计与施工技术白皮书》目录
  2. 项目中常出现的问题及解决
  3. MySQL高级 - 复制 - 集群搭建
  4. arduino 水位传感器_云南可信赖的威卡压力传感器哪里有
  5. 【youcans 的 OpenCV 例程200篇】157. 霍夫变换直线检测
  6. 安全筛选器创建与管理
  7. 分别描述TCP的3次握手和四次挥手的定义、目的和过程
  8. angelajs中ajax,前端测试数据怎么利用Mock.js进行生成
  9. 计算机发展简史ppt教程,计算机发展简史ppt课件.ppt
  10. Latex 爬过的坑(4)——Latex中插入Emoji
  11. win10开启自带wifi共享操作步骤
  12. FaceBook 扎克伯格的创业史
  13. fast无线路由器设置服务器,Fast迅捷无线路由器怎么设置 Fast迅捷无线路由器设置方法【详细步骤】...
  14. jQuery UI插件之datepicker的自定义设置
  15. python房价预测_python房价预测
  16. php获取cnzz数据,PHP curl抓取cnzz统计数据
  17. 微信小程序自定义键盘|仿微信支付数字键盘
  18. Java web框架
  19. 谷歌发布Android auto车载系统对当前车载市场的影响
  20. linux sed 替换文件路径

热门文章

  1. overwrite java_JAVA基础--方法的重写overwrite 和 重载overload
  2. 95后小姑娘开手机店,把手机都免费送,3个月就赚到了30万?
  3. 【算法】通俗易懂的PID算法
  4. JeecgBoot学习_Online表单初体验
  5. 遭遇“当前用户没有安装Microsoft office word.请运行安装程序安装该应用程序。”的解决办法...
  6. 第一个cocos2d程序的代码分析
  7. 2016年最新苹果IOS上架App Store商店步骤
  8. 人生如物-正经历风暴的小树苗-之势力浅谈
  9. 亲爱的百度,您带着bug翩翩走来……呃
  10. python+appium