Differences from APatch
About 1179 wordsAbout 4 min
2025-12-20
FolkPatch is a superset of APatch, extending the manager in many ways based on it.
Theme
FolkPatch introduces custom theme functionality, allowing you to customize including but not limited to Background, Font, Music without changing the main framework, to obtain a better experience.
M3E Design Language
FolkPatch adopts the Material 3 Expressive (M3E) design language for a comprehensive UI upgrade:
- Spliced Card Group: Multiple setting items seamlessly connect into a continuous card, replacing the traditional independent card layout
- ExpressiveSwitch: Switch component with status icons — checkmark when on, close icon when off
- Large Rounded Cards: 32dp rounded corner design for a softer, modern look
- Semantic Colors: Labels use M3 container colors (primaryContainer, tertiaryContainer), adaptive in dark mode
- Full Page Adaptation: Settings, SuperUser, module lists, and About pages all migrated to M3E style
Module
FolkPatch has deeply enhanced module management, not only optimizing basic information display but also introducing rich customization and interaction features:
- Module Sorting: Automatically categorized and sorted by
Meta Module>Zygisk(incl. OnyxZygisk) >LSPosed>WebUI>Actions>Vector, keeping everything organized. - Custom Module Order: Both APM and KPM support drag-to-reorder custom sorting, which can override the automatic sorting result.
- Detailed Info: Intuitively displays
Module IDandModule Size. - Module Banner: Supports indexing
banner.webp/png/jpgresources in the module directory as background banners, and allows independent customization of banners and transparency for each module. - Custom Module Info: Long-press a module card to edit custom name / version / author / description, which takes priority over
module.propfor display. - KPM Status Badge: Can display Embedded / Loaded status badges on KPM module cards.
- Action Shortcuts: Supports creating desktop shortcuts for module Action operations, enabling one-click access to frequently used functions.
- Undo Delete: When a module is deleted, you can undo the deletion and restore it at any time before rebooting, preventing accidental operations.
- Batch Flashing: Supports selecting multiple APM module files at once for batch installation.
- Custom Module Repository: Supports adding custom module repositories (MMRL format compatible) to browse and install modules from the repository.
- Module Backup: Supports auto backup at install time and scheduled auto backup, and also supports backing up to remote servers using the WebDAV protocol (manual backup removed).
Biometric
FolkPatch adds Biometric authentication, which will verify your biometric info every time the manager starts after enabling.
APM Backup
FolkPatch allows you to backup APM during installation.
- If backup during installation is enabled, module files will be automatically backed up. Also supports backing up to remote server using WebDAV protocol.
App List Loading Method
FolkPatch provides two ways for app list loading: RootService and PackageManager.
The second method is suitable for some modified devices.
Superuser List Interaction
FolkPatch optimizes the interaction experience of the superuser list:
- Pagination Design: Defaults to pagination design, click on the app to enter the secondary details page for configuration.
- Quick Start/Stop: Long-press an app in the superuser list to quickly start or stop the app, without entering the details page.
- Multi-Select Batch Operations: Supports entering multi-select mode to batch grant / revoke ROOT permissions and batch exclude apps.
- Legacy Style: If you prefer the old single-page operation, you can enable "Single Page Superuser Authorization" in Settings -> Behavior -> Interaction.
FolkX Animation Engine
FolkPatch introduces the FolkX Animation Engine, which provides silky smooth physical spring animations when switching pages.
Custom Manager
FolkPatch allows you to use switches to manage the UI and behavior of the manager:
- Hide various information including but not limited to
Working Status,Working Mode - Pop-up confirmation before installing module
- Stay on installation page after installing module to retain installation info
Multi-Settings Adaptation
FolkPatch is optimized for large screen devices, providing better user experience:
- Automatically adapted sidebar
- Independently adapted UI: FocusUI
Auto Load KPM
FolkPatch provides a way to automatically load KPM into the kernel at system startup.
For details, please see KernelPatch Module
Magic Mount
FolkPatch adds built-in Magic Mount (bind mount) mechanism on top of APatch, enabling system-level mounting of module files without relying on external meta modules. For details, see Mount Implementation.
Meta Module Support
FolkPatch introduces the Meta Module system, supporting the takeover of core behaviors such as mounting, installation, and uninstallation via meta modules. For details, see Basics & Common Knowledge - Mounting.
Install APM from External
FolkPatch now supports installing APM via Share / Open External etc.
Kernel Spoof
FolkPatch supports spoofing kernel version and build time strings via the SuperCall mechanism, making the kernel appear as an unpatched original. Includes boot safety protection to prevent bootloops from incorrect configuration.
See Function Settings - Kernel Spoof
Path Hide
FolkPatch supports hiding specified files and directories at the kernel level, with global mode and UID execution mode (hide only from specific apps). Automatically applied by the apd daemon at boot, ensuring hiding completes before any app starts.
See Function Settings - Path Hide
Default Mode for New Apps
FolkPatch allows setting the default authorization mode when a newly installed app first appears in the superuser list: NO ROOT / ROOT / Exclude. Communicates with the kernel via JNI driver, synced by the apd daemon at boot.
Theme Mode System
FolkPatch provides two theme browsing and installation modes, switchable in Settings → Appearance:
- Built-in Mode: Use the built-in theme store to browse, download, and apply themes.
- Compatibility Mode: Use the browser to download themes directly, suitable for devices where the built-in store has import issues.
Adaptive Color Generation
FolkPatch supports an adaptive color generation system that can automatically generate a complete coordinated color scheme from a single color, with support for custom color standard and color style.
Card Wallpaper
Layouts such as FocusUI / DashboardUI / GridUI support independent card wallpapers, allowing you to set background images for homepage cards individually, with day/night dual darkness and dual transparency support.
Custom Navigation Icons
Supports replacing bottom navigation bar icons (Home / KPM / Superuser / System Modules / Settings) with custom images, taking effect in real time.
Clean App Data
Settings → General provides a Clean App Data option to clear app residual files with one click, fixing anomalies left over from historical versions.
Homepage Info Long-Press Copy
Various information items on the homepage (kernel version, manager version, etc.) support long-press copy, convenient for sharing and troubleshooting.
Image Selection Warning
When patching an image, if the selected file is detected as an init_boot or vendor_boot image, the manager will pop up a warning prompting you to select the correct boot image, avoiding failed flashes that prevent booting.
Built-in Shizuku Service
FolkPatch bundles a complete Shizuku server — no third-party app installation required — providing ADB-level API access for Shizuku-compatible apps.
- Entry: Settings → Function → Shizuku Service
- Starts as shell (uid 2000), matching the official ADB mode; Root access required
- Permission management: allow / deny Shizuku access per app, permissions are persisted
Copyright
Copyright Ownership:FolkPatch Team
License under:Attribution 4.0 International (CC-BY-4.0)
