Read this carefully. Rooting can brick your device if done incorrectly.
MANDATORY CHECKLIST
═══════════════════
☐ Back up ALL data (photos, WhatsApp, contacts, app data)
→ Use Google One backup or a manual transfer to PC
☐ Charge your device to at least 60%
☐ Note your device model number (Settings → About Phone)
☐ Note your current Android version
☐ If on a carrier-locked device, check bootloader unlock availability
- Go to Settings → About Phone
- Tap Build Number 7 times rapidly
- A message "You are now a developer!" will appear
- Go back to Settings → System → Developer Options
- Enable USB Debugging
- If visible, enable OEM Unlocking
- Download UniversalRoot — it includes the ADB driver package
- Run
ADB_Driver_Setup.exeinside the tools folder - Or install manually from the Android SDK Platform Tools
- Connect phone to PC via USB
- On your phone, tap Allow on the USB Debugging authorization dialog
- Launch
UniversalRoot.exe - Wait 5–10 seconds for device detection
- Select root method:
- Auto-Detect — Recommended. Let the tool choose.
- Magisk Patch — Best for maintaining SafetyNet
- System Partition — For older devices (Android 8–10)
- Click ROOT
- Do not disconnect the USB cable or touch the phone
- Process takes 3–8 minutes
- Device reboots automatically when complete
After reboot:
1. Open Magisk Manager (installed automatically)
2. Run "Check SafetyNet" → verify status
3. For banking apps: enable "Hide" for specific apps in Magisk
4. Optionally install Xposed Framework via LSPosed module
Method 1 — Via Magisk Manager:
Magisk → ⚙ Settings → Uninstall Magisk → Restore Images
Method 2 — Via UniversalRoot:
Launch tool → Select "Unroot" mode → Follow prompts
Device will return to stock-equivalent state
Device stuck in bootloop:
- Hold Power + Volume Down for 10+ seconds to force reboot
- If that doesn't work, boot into recovery (Power + Vol Up) → Wipe Cache
- Last resort: use Odin (Samsung) or SP Flash Tool (MediaTek) to flash stock firmware
Device not detected:
- Try a different USB cable (use the original)
- Try a different USB port (USB 2.0 preferred over USB 3.0)
- Reinstall ADB drivers from Device Manager