与 APatch 的差异
约 1916 字大约 6 分钟
2025-12-20
FolkPatch 是 APatch 的超集,在其基础上对管理器进行了多处拓展。
主题
FolkPatch 引入了自定义主题功能,允许你在不变更主体框架的前提下,自定义包括但不限于 背景、字体、音乐,以获得更好的体验。
M3E 设计语言
FolkPatch 采用 Material 3 Expressive (M3E) 设计语言,全面升级界面体验:
- 拼接卡片组:多个设置项无缝连接为连续卡片,替代传统独立卡片布局
- ExpressiveSwitch:带状态图标的开关组件,开启显示对勾、关闭显示叉号
- 大圆角卡片:32dp 圆角设计,视觉更柔和现代
- 语义化配色:标签使用 M3 容器色(primaryContainer、tertiaryContainer),深色模式自适应
- 全页面适配:设置页、超级用户、模块列表、关于页面均已迁移至 M3E 风格
模块
FolkPatch 对模块管理进行了深度增强,不仅优化了基础信息展示,还引入了丰富的自定义与交互特性:
- 模块排序:按照
Meta Module>Zygisk(含 OnyxZygisk)>LSPosed>WebUI>Actions>Vector的逻辑自动归类排序,条理清晰。 - 自定义模块顺序:APM 与 KPM 均支持拖拽自定义排序,可覆盖自动排序结果。
- 详细信息:直观显示
模块ID与模块大小。 - 模块横幅 (Banner):支持索引模块目录下的
banner.webp/png/jpg资源作为背景横幅,并支持为每个模块单独自定义横幅及调节透明度。 - 自定义模块信息:长按模块卡片可编辑自定义名称 / 版本 / 作者 / 简介,自定义信息优先于
module.prop显示。 - KPM 状态徽章:可在 KPM 模块卡片上显示已嵌入 / 已加载状态徽章。
- Action 快捷方式:支持为模块的 Action 操作创建桌面快捷方式,实现常用功能一键直达。
- 撤销删除:模块被删除后,在重启生效前可以随时反悔恢复,避免误操作。
- 批量刷入:支持一次性选择多个 APM 模块文件批量安装。
- 自定义模块仓库:支持添加自定义模块仓库(兼容 MMRL 格式),浏览并安装仓库中的模块。
- 模块备份:支持安装时自动备份与定时自动备份,也支持使用 WebDAV 协议备份至远程服务器(手动备份已移除)。
生物识别
FolkPatch 添加了 生物识别,开启后将在每次管理器启动时校验你的生物识别信息。
APM 备份
FolkPatch 允许你在安装时对 APM 进行备份。
- 如启用安装时备份则将自动备份模块文件,也支持使用 WebDAV 协议备份至远程服务器
应用列表加载方式
FolkPatch 为应用列表加载提供了两种方式,RootService 与 PackageManager。
第二种方式适用于某些魔改设备。
超级用户列表交互
FolkPatch 优化了超级用户列表的交互体验:
- 分页设计:默认采用分页设计,点击应用进入二级详情页进行配置。
- 快速启停:在超级用户列表中长按应用,即可快速启动或停止该应用,无需进入详情页。
- 多选批量操作:支持进入多选模式,批量授予 / 撤销 ROOT 权限、批量排除应用。
- 老板样式:如果习惯旧版单页操作,可在 设置 → 行为 → 交互设置 中开启"单页超级用户授权"。
FolkX 动画引擎
FolkPatch 引入了 FolkX 动画引擎,可在页面切换时提供丝滑的物理弹簧动画。
自定义管理器
FolkPatch 允许你使用开关来管理管理器的 UI 与行为:
- 隐藏包括但不限于
工作状态、工作模式等各种信息 - 在安装模块前进行弹窗确认
- 在安装模块后留在安装页以保留安装信息
多设置适配
FolkPatch 对大屏幕设备进行了优化,可以表现出更好的用户体验:
- 自动适配的侧栏
- 独立适配的 UI: FocusUI
自动加载 KPM
FolkPatch 提供了一种方式,允许在系统启动时自动加载 KPM 至内核中。
具体请查看 KernelPatch Module
Magic Mount
FolkPatch 在 APatch 基础上新增了内置的 Magic Mount(bind mount)挂载机制,无需依赖外部元模块即可实现模块文件的系统级挂载。详情参阅 挂载实现。
Meta Module 支持
FolkPatch 引入了 Meta Module 系统,支持通过元模块接管挂载、安装、卸载等核心行为。详情参阅 基础与常识 - 挂载。
从外部安装 APM
FolkPatch 现在支持通过 分享 / 外部打开 等方式安装 APM。
内核伪装
FolkPatch 支持通过 SuperCall 机制伪装内核版本和编译时间字符串,使内核看起来像未被修补过的原始内核。内置启动安全保护机制,防止因错误配置导致的 Bootloop。
详见 功能设置 - 内核伪装
路径隐藏
FolkPatch 支持在内核层面隐藏指定文件和目录,支持全局模式和 UID 执行模式(仅对指定应用隐藏)。由 apd 守护进程在开机时自动应用,确保在任何应用启动前完成隐藏。
详见 功能设置 - 路径隐藏
新应用默认模式
FolkPatch 允许设定新安装应用首次出现在超级用户列表时的默认授权模式:NO ROOT / ROOT / 排除。通过 JNI 驱动与内核通讯,由 apd 守护进程在开机时同步。
主题模式系统
FolkPatch 提供两种主题浏览与安装模式,可在 设置 → 外观 中切换:
- 内置模式:使用内置主题商店浏览、下载和应用主题。
- 兼容模式:使用浏览器直接下载主题,适用于内置商店导入有问题的设备。
自适应配色生成
FolkPatch 支持自适应配色生成系统,可从单一颜色自动生成整套协调配色方案,并支持自定义配色标准与配色风格。
卡片壁纸
FocusUI / DashboardUI / GridUI 等布局支持独立的卡片壁纸,可为首页卡片单独设置背景图片,支持昼夜双暗度与双透明度。
自定义导航图标
支持用自定义图片替换底部导航栏图标(首页 / KPM / 超级用户 / 系统模块 / 设置),实时生效。
清理应用数据
设置 → 常规 提供 清理应用数据 选项,可一键清除应用残留文件,修复历史版本遗留的异常问题。
首页信息长按复制
首页的各类信息项(内核版本、管理器版本等)支持长按复制,方便分享与排查问题。
镜像选择警告
修补镜像时,若检测到所选文件为 init_boot 或 vendor_boot,管理器会弹出警告提示选择正确的 boot 镜像,避免误刷导致无法开机。
内置 Shizuku 服务
FolkPatch 内置了完整的 Shizuku 服务端,无需安装任何第三方应用即可为支持 Shizuku 的应用提供 ADB 级 API 访问。
- 入口:设置 → 功能 → Shizuku 服务
- 以 shell(uid 2000)身份启动,与官方 ADB 模式一致,需要 Root 权限
- 支持授权管理:单独允许 / 不允许每个应用的 Shizuku 访问,授权持久化保存
版权所有
版权归属:FolkPatch Team
