How to Install Unsigned APKs (Non-Rooted, Rooted & Emulator)
schedule Published: Sep 8, 2026
data_table Tutorial Parts
smartphone Part 1: Non-Rooted Android Device
This method uses Virtual Master to run a rooted virtual Android environment inside your non-rooted device, then patches signature verification using Magisk and the PM Patch module.
What You'll Learn:
- check_circleDownload the unsigned APK, Magisk, and PMPatchFull
- check_circleInstall and set up Virtual Master
- check_circleCreate and configure a VM (Android 9 Arm64)
- check_circleImport files and install Magisk inside the VM
- check_circleEnable Zygisk and install the PMPatchFull module
- check_circleRename .zip to .apk and install the unsigned app
- check_circleFix the navigation bar loop bug
Step-by-Step:
Download the Required Files
Download the unsigned APK, Magisk, and PMPatchFull from the Aadil Mods app or from mods.aadilmods.com.
Install Virtual Master
Open the Play Store, search for "Virtual Master", and install it. Open the app and tap "I Agree".
Create a VM
Tap "Create VM" and download the Android 9 (Arm64) ROM using In-App Download. Android 11 may also work but is untested. Choose low resolution on low-end devices.
Enable Google & Start VM
Tap the settings icon and enable Google, then tap "Start VM" and wait a few seconds for it to boot. Allow any permissions it requests.
Sign In to Play Store
Open the Play Store inside the VM and sign in with your Google account. If it closes automatically it's just updating - reopen it and sign in once updated.
Import Your Files
Tap "Add Apps" → File icon → Import, then select the unsigned APK first, then PMPatchFull, then Magisk (in that order) so everything is ready before Magisk installs. Confirm the restart.
Enable Zygisk in Magisk
Open Magisk, tap the settings icon, and enable Zygisk.
Install PMPatchFull Module
Go to Modules → Import from Storage. If internal storage isn't visible, tap the three dots and enable "Show internal storage". Navigate to the Imports folder and select PMPatchFull. After installation, shut down the VM and start it again.
Verify the Module
Open Magisk again and confirm Zygisk is still enabled and PMPatch shows no errors.
Rename and Install
Open Files, go to Storage/Imports/Files/, select the unsigned file, rename it and replace the
.zip extension with .apk, then install it.
The Magisk + PMPatch setup is a one-time process. Next time, just download the updated unsigned file, rename it to .apk, and install - no need to redo the earlier steps.
Fix Navigation Bar Bug (Optional)
If the navigation bar keeps flickering, go to VM settings and set Navigation Bar to "None", then restart the VM.
security Part 2: Rooted Android Device
If your device is already rooted with Magisk, the process is much shorter.
Enable Zygisk
Open Magisk, go to settings, and make sure Zygisk is enabled.
Install the PM Patch Module
In Magisk, go to Modules and install the PM Patch module, then restart your device.
Rename and Install
Change the unsigned app file's extension from .zip to .apk, then install
it normally.
desktop_windows Part 3: PC Emulator (LDPlayer)
The same rooted-device video above also applies conceptually to emulators. Here's the LDPlayer-specific process:
Enable Root in LDPlayer
Open LDPlayer settings and make sure Root permission is enabled.
Install Lucky Patcher
Install the Lucky Patcher APK inside the emulator.
Patch to Android
Open the Toolbox in Lucky Patcher, choose "Patch to Android", tick "Disable Signature Verification", and apply.
Restart the Emulator
Restart LDPlayer for the patch to take effect.
Rename and Install
Change the unsigned app's extension from .zip to .apk, then install it.