修改
详细的模块文档在https://topjohnwu.github.io/Magisk/guides.html上有。
在文档上有写一个Magisk模块的简易结构是
module.zip
│
├── META-INF
│ └── com
│ └── google
│ └── android
│ ├── update-binary <--- The module_installer.sh you downloaded
│ └── updater-script <--- Should only contain the string "#MAGISK"
│
├── customize.sh <--- (Optional, more details later)
│ This script will be sourced by update-binary
├── ...
├── ... /* The rest of module's files */
│
而META-INF文件夹其实是不需要写的,下载Magisk提供的文件即可。
update-binary
: Download the latest module_installer.sh and rename/copy that script asupdate-binary
updater-script
: This file should only contain the string#MAGISK
如果我们要做一个修改System文件夹的Magisk模块,它的结构十分简单:
GetTrigger.zip
.
├── META-INF
│ └── com
│ └── google
│ └── android
│ ├── update-binary
│ └── updater-script
├── module.prop
└── system
我们要修改的是system文件夹和module.prop。其中system文件夹放入需要的文件即可。我找到了实现小爱同学语音唤醒后直接丢进去就可以了。
module.prop中描述模块的一些信息。module.prop遵循下列规则:
id=<string>
name=<string>
version=<string>
versionCode=<int>
author=<string>
description=<string>
updateJson=<url> (optional)
写完后打包,放到Magisk里安装即可。非常方便。如果修改出错。进入Recovery删除模块即可恢复。
文章评论