android - 尝试用 customrom.zip 中的 magisk 替换 supersu
问题描述
如果我希望 Magisk 与我的自定义 Rom 一起闪烁,但 Rom 有 update-binary 这是一个 shell 脚本,而 updater-script 只是一个虚拟文件,如何制作?
解决方案
我找到了一种方法:首先将其添加到 update-binary
执行 sh META-INF/com/google/android/updater-script "$@"
然后在更新脚本中添加它
package_extract_dir("META-INF/ADD-ONS/magisk", "/tmp/magisk"); run_program(“/sbin/busybox”,“解压缩”,“/tmp/magisk/magisk.zip”,“META-INF/com/google/android/*”,“-d”,“/tmp/magisk”) ; run_program("/sbin/busybox", "sh", "/tmp/magisk/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/magisk/magisk.压缩”); delete_recursive("/tmp/magisk");
并且不要忘记在主 Rom zip 中添加 magisk.zip。
推荐阅读
- java - 如何在Java中删除关系
- javascript - 使用 NodeJS 的 Web 服务,使用 javascript 从 html 页面模拟浏览器执行
- vba - MoveNext 方法上的 ADO 记录集数据类型不匹配
- google-cloud-billing - 是否可以获得每个项目的明确成本汇总?
- ios - 如何防止从 Swift 中的 UIImagePickerController 自动保存图像?
- c# - Entity Framework Core 是否支持复合类型?
- javascript - 找不到用 Google App Script 替换列中单元格中部分文本的方法
- node.js - 错误:发送后无法设置标头 SSR React + Node
- ios - 我们可以在不重新加载的情况下调整 UITableViewCell 的大小吗?
- java - 将 minifyEnable 应用为 true 以进行签名发布后出错