码迷,mamicode.com
首页 > 其他好文 > 详细

刷机补丁包updater-script脚本

时间:2018-04-15 16:25:30      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:pack   span   style   打包   sbin   bow   ogr   新建   inf   

1.单刷补丁包

新建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("============================");

2.卸载补丁包

卸载补丁特殊,不需要system/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查看器,浏览器,快速搜索 这四个软件的补丁包

 3.替换补丁包

这个你懂得,和第一个基本类似,fonts之类的也一样啦~

脚本语句:

ui_print("============================"); 
run_program("/sbin/busybox", "mount", "/system"); 
delete("/system/app/systemUI.apk");
run_program("/sbin/busybox", "umount", "/system"); 
package_extract_dir("app", "/system/app"); 
ui_print("============================");

4.为脚本添加自动重启

脚本语句:
打开你的system/meta-inf/com/google/android/updater-script
在最后面添加:

ui_print("your device will reboot in 3s");
run_program("/sbin/sleep", "3"); 3秒内自动重启
run_program("/sbin/reboot");

 

刷机补丁包updater-script脚本

标签:pack   span   style   打包   sbin   bow   ogr   新建   inf   

原文地址:https://www.cnblogs.com/dinphy/p/8847605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!