Android ROM update.zip 介绍

安卓ROM定制2018-06-20 07:29:23

ROM 升级有2种方式,线刷和卡刷。


线刷:

利用线刷工具,通过ag视讯注册|平台连接电脑和手机,给手机刷入线刷固件的一种刷机方式。既可以用来刷入最新固件来升级,也可以修复系统或软件故障造成的手机黑屏、死机等问题。


卡刷:用MiniSD卡作为储存介质来存放ROM文件(手机操作系统文件),再利用X1自身以XX的自动安装ROM文件的程序来安装ROM。


今天主要介绍卡刷包的结构及制作:

update.zip 结构(这里以MTK平台为例)

如何来制作一个简单的刷机包:

新建META-INF文件夹,新建txt文件命名为:updater-script


新建system文件夹,在里面新建app文件夹,把你要单刷的apk放进app文件夹


在updater-script里写入下面的脚本之后,把.txt删掉


之后两个文件夹打包成zip格式签名,单刷~


示例脚本:ui_print("============================");?

? ? ? ? ? run_program("/sbin/busybox", "mount", "/system");?

? ? ? ? ? package_extract_dir("app", "/system/app");?

? ? ? ? ? run_program("/sbin/busybox", "umount", "/system");?

? ? ? ? ? ui_print("============================");

删除app 的升级包:


只需要一个META-INF 的文件夹和脚本就OK。


示例脚本:ui_print("============================");?

? ? ? ? ? run_program("/sbin/busybox", "mount", "/system");?

? ? ? ? ? delete("/system/app/Calendar.apk");?

? ? ? ? ? delete("/system/app/Bower.apk");?

? ? ? ? ? delete("/system/app/HTMLViewer.apk");?

? ? ? ? ? delete("/system/app/QuickSearchBox.apk");?

? ? ? ? ? run_program("/sbin/busybox", "umount", "/system");?

? ? ? ? ? ui_print("============================");


这样就实现了卸载:日历,HTML查看器,浏览器,快速搜索 这四个软件的补丁包。


Copyright ? 品牌ag视讯注册|平台价格联盟@2017