zoukankan      html  css  js  c++  java
  • 刷机补丁包updater-script脚本

    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");
  • 相关阅读:
    并发编程(一)------同步类容器
    以邮件附件的形式发送测试报告
    Page Object 设计模式-PO
    生成Html 测试报告
    PHP 限制访问ip白名单
    PHP trait与单例模式 (一次编写,到处使用)
    ubuntu编译安装swoole (存多版本php时)
    ubuntu中apache的ssl证书配置及url重写
    如何在Ubuntu上在多个PHP版本之间切换 (for swoole)
    lamp项目上线流程简述 (ubuntu16.04 )
  • 原文地址:https://www.cnblogs.com/dinphy/p/8847605.html
Copyright © 2011-2022 走看看