怎么在手机上制作刷机包?

怎么在手机上制作刷机包?,第1张

目前有好几种方法来安装软件或是库文件到你的Android手机上。你可以使用市场程序来查找并安装软件,也可以使用adb命令行工具来安装或是发送文件到你的Android文件系统中。这些方法对于操作单个文件来说都挺方便的,但是如果你需要一次性安装多个软件或是库文件时,那么最为方便的方法大概就是使用updatezip(也就是刷机包)文件了。Android系统使用恢复工具(recovery)来安装这个updatezip文件中的软件或库文件到Android文件系统中。而一个ROM或是主题开发者通常都是使用这个方式来发布他们的作品(刷机包)。

创建一个updatezip文件是很简单的事情,你所需要做的就是将文件放置到与Android文件系统中相对应的文件夹中,然后编写一个用来复制这些文件到手机对应位置的update-script文件。作为举例,本文会安装Calculatorapk到system/app文件夹,复制libsec-rilso文件到system/lib文件夹:

新建一个空文件夹(本文例:C:\mumayi)

新建用来放置Calculatorapk的文件夹C:\mumayi\system\app以及用来放置libsec-rilso的文件夹C:\mumayi\system\lib。

创建用来放置update-script文件的文件夹C:\mumayi\META-INF\com\google\android。

创建一个名为update-script的文件,其内容如下(高亮部分):

行1和行5:显示进度条

行3:复制刷机包中的system文件夹到Android的/system

注意:你应该在文件的最末尾多添加一个空行(也就是行6)

将C:\mumayi压缩中的所有内容压缩为zip包(千万记住:是压缩mumayi这个文件夹中的内容,不是mumayi文件夹本身)

为mumayizip签名

签名命令:java -jar signapkjar certificatepem keypk8 mumayizip updatezip

将updatezip文件复制到SD卡中,然后手机进入recovery界面来刷入这个刷机包

进阶学习:(以下仅作参考,因实际情况不同,可能会有一定的出入。但是极度推荐学习本部分)

update-script 语法参考(在Android源码的recoveryc文件中定义):

copy_dir

语法:copy_dir <源目录> <目标目录> [<时间戳>]

描述:复制<源目录>中的内容到<目标目录>中。如果<源目录>中没有同名文件进行覆盖,那么<目标目录>中的原始内容会仍然存在不变。

示例:copy_dir PACKAGE:system SYSTEM:,这个命令会把刷机包中的system文件夹复制到手机的/system文件夹中

format

语法:format <根目录>

描述:格式化一个分区。

示例:format SYSTEM:,这个命令会格式化整个/system。注意:格式化时所进行的数据删除操作是不可逆转的。

delete

语法:delete <文件1> [ <文件N>]

描述:删除文件。

示例:delete SYSTEM:app/Calculatorapk,这个命令会删除手机system/app文件夹中的Calculatorapk文件。

delete_recursive

语法:delete_recursive <文件或目录1> [ <文件或目录N>]

描述:删除一个文件或递归删除某个文件夹(也就是包括该文件夹中的所有内容)

示例:delete_recursive DATA:dalvik-cache,这个命令会删除/data/dalvik-cache文件夹以及该文件夹中的所有内容。

run_program

语法:run_program <执行程序> [<参数> ]

描述:运行一个刷机包中的外部程序。

示例:run_program PACKAGE:install_busyboxsh,这个命令会执行刷机包中的install_busyboxsh脚本(命令行)。

set_perm(本命令中涉及的数值,如有疑惑,请自行Google。uid=user id,gid=group id)

语法:set_perm <uid> <gid> <属性> <路径> [ <路径N>]

描述:设置某个文件或是指定的整个目录树的所有者和权限,就像是一个‘chmod’、‘chown’、以及‘chgrp’命令的集合体。

示例:set_perm 0 2000 0550 SYSTEM:etc/initgoldfishsh,这个命令会设置手机上system分区中etc/initgoldfishsh文件的用户组为:shell;用户为:root;权限为:所有者以及所属用户组成员可以进行读取和执行操作,其他用户无操作权限。

set_perm_recursive(本命令中涉及的数值,如有疑惑,请自行Google。uid=user id,gid=group id)

语法:set_perm_recursive <uid> <gid> <文件夹属性> <文件属性> <路径> [ <路径N>]

描述:递归设置某个文件夹中所有内容的所有者和权限

示例:set_perm_recursive 0 0 0755 0644 SYSTEM:app,这个命令会递归设置手机上system/app文件夹以及其所有内容的用户组为:root;用户为:root;app文件夹的权限为:所有者可以进行读、写、执行操作,其他用户可以进行读取和执行操作;app文件夹下的所有文件的权限为:所有者可以进行读写操作,其他用户可以进行读取操作。

show_progress

语法:show_progress <小数> <持续时间>

描述:为下一个操作在屏幕上显示一个进度条,自动的根据<持续时间>指定的秒数来递增进度条状态(如果实际上进度条的推进是可以确定的,那就会更加迅速)。

示例:show_progress 01 0,这个命令是指,操作完成后,进度条前进01(10%)

symlink

语法:symlink <链接目标> <链接所在路径>

描述:创建一个符合链接(就像是 ‘ln-s’)。<链接所在路径>的格式类似于这样:根目录:路径, 但是<链接目标>则是指目标文件(而且位置可能是相对与链接所在路径的)

示例:symlink /system/bin/su SYSTEM:xbin/su,这个命令会为/system/bin/su在手机system分区的xbin文件夹下创建一个符号链接,名为su

具体步骤如下:

打开ROM制作工具,选择批量制作

拖动ROM添加任务,可任意添加线刷包和卡刷包,系统会自动计算预计耗时 

设置刷机套餐和ROOT授权,可对ROM进行单个或多个设置

选择开始制作,程序会自动进行解包打包精简等修改,无需手动操作

当制作完毕后会提示ROM制作情况,此时ROM制作完毕

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/833068.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-10
下一篇2023-08-10

随机推荐

  • 妮维雅和欧莱雅哪个好?妮维雅是哪国的品牌?

    妮维雅这个品牌大家都比较熟悉,很多人都会想到它们家的洗面奶,还经常被拿来和其他的护肤品牌做比较,比如说欧莱雅这个品牌,因为欧莱雅的护肤产和妮维雅一样也是有男士和女士的,那妮维雅和欧莱雅哪个好?妮维雅是哪国的品牌?1、妮维雅和欧莱雅哪个好妮维

    2024-04-15
    53300
  • 天气丹使用顺序图解,天气丹用法步骤

    天气丹护肤产品中包括很多款,针对皮肤的效果也是不一样的,在使用的时候一定要注意它的顺序,如果使用顺序错误很容易导致护肤品达不到最佳的效果,那么天气丹使用顺序图解是什么?天气丹用法步骤是什么呢?天气丹的套盒中产品是十分全面的,其中包括天气丹水

    2024-04-15
    54200
  • 珀莱雅精华液的功效 珀莱雅精华液的使用方法

    珀莱雅精华液的好评是很多的,很多人都觉得这款精华液好用,那么珀莱雅精华液的功效是什么呢,珀莱雅精华液的使用方法是什么呢。珀莱雅精华液的功效 这款精华采用了海洋深层水,循环于600米深海领域,可以提供多种肌肤所需要的营养,而且这款精华

    2024-04-15
    55400
  • 眼霜和眼部精华是一样吗?眼霜和眼部精华哪个好用?

    眼部肌肤和脸部其他部位的肌肤有所不同,需要专门的眼部产品,眼部产品也有很多不同的类型,眼霜和眼部精华是比较常用到的,眼霜和眼部精华的质地有些不同,使用方法也存在一些差别,那么眼霜和眼部精华一样吗?眼霜和眼部精华哪个好?1、眼霜和眼部精华一样

    2024-04-15
    41400
  • 精华露和精华液的顺序 正确的护肤流程

    市面上各种各样的精华产品有着不同的护肤效果,精华露和精华液是两种不同种类的精华,无论是质地还是使用感方面都不同,使用顺序也不同。精华露和精华液的顺序精华露和精华液的使用顺序,一般是清爽的用在前,粘稠的用在后头。精华露和精华液其实都属

    2024-04-15
    43600
  • 天气丹三个版本的区别

    天气丹三个版本的没有区别。虽然它们的叫法不同,但是套盒中的爽肤水和乳液在成分以及含量上都是一模一样的,所以三个版本的天气丹是不分好坏的。天气丹套盒适应的肤质比较广泛,干性肌肤使用以后能够很好的补水保湿,油性皮肤使用以后能够很好的控油祛痘,因

    2024-04-15
    43700
  • 性价比最高的面霜有哪些?

    现代女孩子越来越注重护肤这件事情,女为悦己者容,除了化妆打扮之外,肌肤本身的状态也是十分重要的。女孩子想要看起来面色红润,肌肤光滑有弹性,是显气色显年轻的关键。护肤品的涂抹分数个步骤,而早晚的步骤也不是完全一样的。面霜则是护肤期间非常重要的

    2024-04-15
    43700

发表评论

登录后才能评论
保存