A root utility to bind-mount unsigned and custom APKs over installed apps, preserving data and signatures.
APK Mounter is a specialized utility for rooted Android devices. It allows you to "mount" a custom APK file (such as a modified, patched, or unsigned application) over an existing installed app without uninstalling the original.
By leveraging Linux bind-mount technology via root access (Magisk, KernelSU, or APatch), the tool overlays your file on top of the system path. This preserves your data, databases, and login sessions while allowing the system to execute your modified code.
- Mount Unsigned APKs: Mount APKs that have broken signatures or are completely unsigned.
- Signature Bypass: Run modified apps without package conflicts; the system continues to see the original valid signature.
- Root Detection: Fully compatible with Magisk, KernelSU, and APatch.
- Seamless Mounting: Overlay any APK instantly without data loss.
- Auto-Detection: Smartly identifies the package name from your selected APK.
- Persistent: Mounts survive reboots automatically (via
service.d). - Material You: Modern UI that adapts to your system colors (Android 12+) with native Dark/Light mode.
- Rooted Device: You must have Magisk, KernelSU, or APatch installed.
- Android 6.0+: Supports Marshmallow and newer versions.
- Download the latest APK from the Releases Page.
- Choose the version matching your device architecture (
arm64-v8a,armeabi-v7a,x86_64). - If unsure, download the
universalversion.
- Choose the version matching your device architecture (
- Install the downloaded APK on your device.
- Open the app and grant Root Access when prompted.
- Note: If using KernelSU or KernelSU Next, you may need to restart the app after granting root.
- Prepare your APK: Have your custom/patched/unsigned APK ready on your device storage.
- Select: Open APK Mounter and tap the Floating Action Button (+).
- Choose File: Pick your custom APK file.
- Confirm: The app will detect the target package name (e.g.,
com.google.android.youtube). Verify it matches the app you want to replace. - Mount: Tap the Mount button.
- The app will apply the mount script immediately.
- Enjoy: Open the target app from your launcher. It is now your custom version!
- List: The home screen shows all active mounts.
- Unmount: Tap the Delete (Trash) icon to remove a mount and restore the original app.
- Remount: Tap the Refresh icon to re-apply the mount if it stops working.
- Implementation and mounting logic derived from ReVanced Manager, licensed under GPL v3.0.
- Built with Flutter.
This project is licensed under the GPLv3 License. See the LICENSE file for details.