模块控制
约 1038 字大约 3 分钟
2025-01-11
自定义模块列表的显示方式和行为,包含 APM 和 KPM 的高级设置。
禁用模块更新检查
关闭系统模块的自动更新检查。默认关闭。
折叠系统模块
启用后,系统模块卡片默认折叠,点击展开/收起操作按钮。默认开启。
模块排序优化
启用后,模块列表将按功能重要性自动排序。默认开启。
排序优先级从高到低:
- META 模块(元模块)
- Zygisk 模块(ZygiskSU / ZygiskNext / ReZygisk / NeoZygisk / ShirokoZygisk)
- LSPosed 模块(名称含 LSPosed)
- WebUI 模块
- Action 模块
- Vector 模块(名称含 Vector)
- 其余模块按 ID 字母排序
显示更多信息
在模块列表中显示模块 ID 和大小。默认开启。
简约列表底栏
开启后 APM 和 KPM 模块列表只显示图标不显示文字。
撤销删除功能
删除模块后不会立即移除,而是标记为"待删除"状态。重启设备前可随时撤销:
- 点击模块的删除/卸载按钮。
- 模块状态变为已删除(待重启生效),删除按钮变为撤销按钮。
- 点击撤销可恢复;重启设备后模块将被移除。
拼接卡片组
启用后,APM 和 KPM 模块列表将使用 M3E(Material 3 Expressive)拼接卡片组样式——多个模块卡片无缝连接为一个连续的整体卡片,顶部卡片拥有 16dp 圆角,中间卡片紧密衔接,底部卡片拥有 16dp 圆角。默认开启。
- 开启(默认):M3E 拼接卡片组样式,视觉更统一、间距更紧凑
- 关闭:经典独立卡片样式,每个模块为单独的卡片
提示
此设置仅影响手机竖屏下的模块列表布局,大屏设备始终使用网格布局。
APM 批量安装完整流程
启用后,批量安装将使用完整流程,支持需要音量键交互的模块。默认关闭。
- 快速安装模式(默认):不需要音量键交互的简单模块,快速批量安装。
- 完整流程模式:需要音量键交互或确认的复杂模块,逐个安装。
KPM 自动加载配置
应用启动时自动加载指定的 KPM 模块,比直接嵌入内核更方便。
KPM 存储目录为 /data/adb/fp/kpms/,自动加载的 KPM 放置在 /data/adb/fp/kpms/autoload/ 目录下。
/data/adb/fp/kpms# KPM 存储目录
autoload# 自动加载目录
module1.kpm
module2.kpm
kpm_autoload_config.json# 自动加载配置文件
可视化模式(推荐)
- 点击"添加 KPM"按钮,选择
.kpm文件 - 查看已添加的所有 KPM 模块及路径
- 打开"启用自动加载"开关
- 保存配置
JSON 模式
适合高级用户,直接编辑配置文件 /data/adb/fp/kpms/kpm_autoload_config.json:
{
"enabled": true,
"entries": [
{
"path": "/data/adb/fp/kpms/autoload/module1.kpm",
"args": "",
"phase": "service"
},
{
"path": "/data/adb/fp/kpms/autoload/module2.kpm",
"args": "custom_args",
"phase": "post-fs-data"
}
]
}enabledRequiredboolean
是否启用自动加载
entries[].pathRequiredstring
KPM 文件路径(必须在 /data/adb/fp/kpms/autoload/ 目录下)
entries[].argsOptionalstring
传递给 KPM 的参数,空字符串表示无参数
entries[].phaseOptionalstring
service
加载阶段:service(默认,SELinux 初始化后)或 post-fs-data(启动早期)
最多支持 64 条记录。
详细说明请参阅 KPM 文档 - 自动加载。
重要提示
- 加载完成后手动下拉刷新,检查模块是否正确加载
- 确保配置的 KPM 文件路径正确且文件存在
- 确保 KPM 模块与当前内核版本兼容
KPM 模块警告
内核模块直接修改 Boot 实现,缺乏良好的恢复机制。如果出现问题,只能通过进入 Fastboot 来修复。建议先加载模块确认没有问题,然后再嵌入 Boot。如果不了解内核模块,请不要使用此功能。
相关设置
版权所有
版权归属:FolkPatch Team
