Skip to content

oop7/apk-mounter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APK Mounter

A root utility to bind-mount unsigned and custom APKs over installed apps, preserving data and signatures.

GitHub release (latest by date) License Platform Built With

About

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.

Screenshots

APK Mounter Main UI

Key Features

  • 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.

Getting Started

Prerequisites

  • Rooted Device: You must have Magisk, KernelSU, or APatch installed.
  • Android 6.0+: Supports Marshmallow and newer versions.

Installation

  1. 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 universal version.
  2. Install the downloaded APK on your device.
  3. 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.

How to Use

  1. Prepare your APK: Have your custom/patched/unsigned APK ready on your device storage.
  2. Select: Open APK Mounter and tap the Floating Action Button (+).
  3. Choose File: Pick your custom APK file.
  4. Confirm: The app will detect the target package name (e.g., com.google.android.youtube). Verify it matches the app you want to replace.
  5. Mount: Tap the Mount button.
    • The app will apply the mount script immediately.
  6. Enjoy: Open the target app from your launcher. It is now your custom version!

Managing Mounts

  • 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.

Credits

License

This project is licensed under the GPLv3 License. See the LICENSE file for details.


Built for the Android community

About

A root utility to bind-mount custom APKs over installed apps, preserving data and signatures.

Topics

Resources

License

Stars

Watchers

Forks