1. 程式人生 > >刷機補丁包updater-script腳本

刷機補丁包updater-script腳本

pac int lee umount mce quic ext 文件夾 run

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腳本