# Download Magisk APK from: https://github.com/topjohnwu/Magisk/releases
adb install Magisk-v27.0.apk
# In Magisk app: Install β Select and Patch a File β pick boot.img
# Flash the patched boot.img via fastboot
adb reboot bootloader
fastboot flash boot magisk_patched_xxx.img
fastboot rebootIn Magisk app:
- Settings β Zygisk β On
- Reboot device
- Download LSPosed for your Android version: https://github.com/LSPosed/LSPosed/releases
- In Magisk app: Modules β Install from storage β select LSPosed zip
- Reboot
- Open LSPosed Manager (should appear in notification after reboot)
In LSPosed Manager:
-
Hide My AppList β prevent apps from detecting other installed apps
- Scope: System + all apps
- Reboot
- Verify: open any app that checks app list β it won't see your hidden apps
-
TrickyStore β pass Play Integrity check for banking apps
- Scope: System (apply to whole device)
- Reboot
- Test with Play Store β My Apps & games β should pass
-
PlayIntegrityFix (if TrickyStore alone doesn't work)
- Scope: System
- Reboot
If you want to hide root from an app:
- In Magisk app: Settings β Configure DenyList
- Check the apps that should NOT see root
- Reboot
This works best with Shamiko module installed (automatic with Zygisk).
| Problem | Fix |
|---|---|
| LSPosed Manager won't open | LSPosed not properly installed. Reinstall from Magisk β Modules |
| Module not applying | Module not scoped to correct app. Re-check scope in LSPosed. |
| App detects root despite DenyList | Install Shamiko module in Magisk |
| Banking app crashes | Install TrickyStore + PlayIntegrityFix, make sure both scoped to System |
| System unstable after module | Uninstall module in LSPosed Manager, clear cache |
Module recommendations by use case:
- Privacy β Hide My AppList, TrickyStore, XPrivacyLua
- UI β Iconify, GravityBox, QuickSwitch
- Banking β TrickyStore, PlayIntegrityFix, BootloaderSpoofer
- Games β CorePatch (no APK sig check), disable app detection modules in games