Complete step-by-step for getting LSPosed + modules working on Android 12β15.
- Device with Magisk installed + Zygisk enabled
- ~2 minutes setup time
- Open Magisk app
- Settings β Zygisk β toggle ON
- Reboot
- Download LSPosed from: https://github.com/LSPosed/LSPosed/releases
- In Magisk: Modules β Install from storage β select LSPosed zip
- Reboot
- Should see LSPosed shortcut in app drawer (or in Magisk Manager app β Open LSPosed)
- You're ready to install modules
- Open LSPosed Manager app
- Go to Modules tab
- Press + button or click Install
- Navigate to downloaded module zip file β select
- Reboot
- Go back to LSPosed β find the module in list
- Enable checkbox next to module name
- Scope the module (choose which apps it applies to)
- Force-stop target app or reboot
| Problem | Fix |
|---|---|
| "LSPosed not active" | Ensure Zygisk is ON in Magisk, then reboot |
| Module loads but doesn't work | Check the Scope β make sure target app is scoped |
| Force-crashes after installing module | Disable module in LSPosed, reboot, try another module |
| "Cannot find LSPosed" after install | Module installed to inactive slot β reboot and check again |
- Hide My AppList β prevent apps detecting your installed apps
- PlayIntegrityFix β pass Google's hardware attestation check
- TrickyStore β hardware-level attestation spoofing for banking apps
- System scope = affects all apps (be careful)
- App-specific scope = only affects checked apps (safer)
- If an app crashes after scoping, uncheck it and try again
# Check LSPosed is active via ADB
adb shell getprop dalvik.vm.enable_apex_image
# Should output: true