dob团队吧 关注:147贴子:2,390
  • 0回复贴,共1

教您制作Recovery卡刷补丁包

只看楼主收藏回复

打开卡刷包后,我们看见
syetem大家并不陌生xj* `" o: G( k5 t+ P$ j
META-INF里面存放着我们本教程的关键文件
===============================================
% a& S! V8 l
解压zip,找到META-INF\com\google\android* I$ e" Y+ b1 t2 LJ6 R! u
===============================================
w, s2 H) z0 ]1 e
本帖隐藏的内容
下载notepad++软件并安装
===============================================
安装后右键点击updater-script,并用notepad++打开
===============================================
【updater-script详解:】
ui_print("Created by opdatuzki");卡刷时显示的开头英文(可修改)
show_progress(0.500000, 0);显示进度条开始(建议不修改)
ui_print("Writing System");卡刷时显示writing system(可修改)
run_program("/sbin/busybox", "mount", "/system");挂载system(不要修改)
package_extract_dir("system", "/system");这是我们本教程需要修改的指令
unmount("/system");卸载system(不要修改)
ui_print("Finishing Up");卡刷完显示Finishing up(可修改)
show_progress(0.100000, 0);显示进度条结束(建议不修改)
===============================================
【卡刷制作前言]
我们主要是修改package_extract_dir("system", "/system")
首先翻译下package_extract_dir("system", "/system")
package_extract_dir意思是把卡刷包里zip某个文件夹复制到手机中,
("system", "/system");意思是将zip内system文件夹复制到手机system覆盖
===============================================
【卡刷操作流程】
比如:我们想通过卡刷将apk刷到手机内置储存
1.我们先解压卡刷zip包,打开sustem文件夹,新建app文件夹
然后把我们的apk软件复制到app文件夹
2.然后压缩回去
3.签名zip卡刷包
4.Recovery下刷入卡刷包
`===============================================
【卡刷制作教程:复制指令】
制作教程不需要截图,因为如果我们只需复制文件到手机系统,我的附件已经达到了这个要求
大家只需要把apk复制到system内的自己新建app文件夹就可以了
如果是framework.apk美化包,大家只需要在system下新建framework文件夹即可
同理,需要复制啥,只需新建文件夹,把东西放进去就行了
最后给zip签名(本教程最后有一键签名教程)
===============================================
【卡刷制作教程:删除指令】
但是,光光复制并满足不了我们
所以我们可以修改指令,让卡刷包支持删除文件
删除指令:delete("/system/app/Browser.apk");
{不用解释,这就是删除系统浏览器,如果想删除别的,只需找到对应文件夹内文件即可!
===============================================
【修改后的updater-script】
ui_print("Created by opdatuzki");
show_progress(0.500000, 0)
ui_print("Writing System");
run_program("/sbin/busybox", "mount", "/system");
package_extract_dir("system", "/system");上文说了,这是复制指令(如果只是删除,可以不用复制指令)
delete("/system/app/1.apk");删除指令
delete("/system/app/2.apk");删除指令
delete("/system/app/3.apk");删除指令
以此类推,可删除N多个文件,每条指令用分号“;”分离
unmount("/system")
ui_print("Finishing Up");
show_progress(0.100000, 0)
===============================================
【ZIP签名教程】
修改好updater-script后我们先压缩,压缩成zip,最后给zip签名


来自Android客户端1楼2016-01-03 23:27回复