Redmi Note 15 Pro+ 5G — Complete Debloat & Ad Removal Guide
Remove Xiaomi bloatware, block ads system-wide, and replace everything with open-source alternatives
📌 Device Info
| Field | Details |
|---|---|
| Device | Redmi Note 15 Pro+ 5G |
| Purchase Price | ৳60,000 (3-month EMI) |
| OS | HyperOS (Global) |
| PC | Windows 10 Pro + Android Studio installed |
⚠️ IMPORTANT — PayJoy Warning (EMI Device)
The app com.payjoy.access was found pre-installed. PayJoy is a device-financing lock app. Since this phone was bought on 3-month EMI, do NOT remove this app until all installments are paid — the finance company can remotely lock your device.
✅ Once EMI is fully paid, remove it safely:
adb shell pm uninstall -k --user 0 com.payjoy.access
🔧 ADB Methods — Choose One
Method 1 — ADB via PC (Windows)
Step 1 — Enable Developer Options
Settings → About Phone → tap "HyperOS Version" 7 times fast
You’ll see: “You are now a developer!”
Step 2 — Enable USB Debugging
Settings → Additional Settings → Developer Options
- Turn ON USB Debugging
- Turn ON USB Debugging (Security Settings) ← Critical for HyperOS!
Step 3 — Get ADB on PC
Option A — From Android Studio (already installed):
C:\Users\YourName\AppData\Local\Android\Sdk\platform-tools\
Shift + Right-click in that folder → Open PowerShell / CMD here
Option B — Download standalone:
- https://developer.android.com/tools/releases/platform-tools
- Extract to
C:\platform-tools\
Option C — Add to System PATH (permanent):
Win + S→ “Environment Variables” → Path → Edit → New- Paste:
C:\Users\Dell\AppData\Local\Android\Sdk\platform-tools - OK → OK → OK → reopen terminal
Step 4 — Connect & Verify
- Plug phone with original data cable → tap ALLOW on phone popup
- Change USB mode to File Transfer (MTP)
# PowerShell — use .\adb prefix
.\adb devices
# CMD — use adb directly
adb devices
Expected output:
List of devices attached
XXXXXXXXXXXXXXXX device
| Output | Fix |
|---|---|
unauthorized | Check phone popup, tap Allow |
offline | Try different USB port or cable |
| empty list | Set USB mode to MTP; run adb kill-server then adb start-server |
Method 2 — Wireless ADB via Termux (No PC Needed) ✅ Recommended
Shizuku is not available for HyperOS. Use Termux with Wireless ADB instead — full ADB control, no PC required.
Step 1 — Enable Wireless Debugging on Phone
Settings → Additional Settings → Developer Options → Wireless Debugging → Turn ON
Tap “Pair device with pairing code” — note the IP, pairing port, and pairing code.
Step 2 — Install ADB in Termux
pkg update && pkg install android-tools
Step 3 — Pair Termux with Phone
adb pair <IP>:<pairing-port>
# Example:
adb pair 192.168.1.5:41234
# Enter the pairing code when prompted: 123456
Step 4 — Connect
Back in the Wireless Debugging screen, note the main IP:Port (different from pairing port):
adb connect 192.168.1.5:5555
Step 5 — Run Commands Normally
All commands below work exactly the same — no .\ prefix needed in Termux:
adb shell pm uninstall -k --user 0 com.package.name
🗑️ Removal Results (Actual Session via PC)
| Package | App | Result |
|---|---|---|
com.xiaomi.mipicks | GetApps Store | ✅ Removed |
com.miui.videoplayer | Mi Video | ✅ Removed |
com.xiaomi.joyose | Ad/Tracking Service | ✅ Removed |
com.miui.yellowpage | Yellow Pages | ✅ Removed |
com.miui.cleanmaster | Cleaner | ❌ Not installed |
com.xiaomi.gamecenter | Game Center | ❌ Not installed |
com.mi.globalbrowser | Mi Browser | ❌ Not installed |
com.miui.android.fashiongallery | Fashion Gallery | ❌ Not installed |
com.miui.systemAdSolution | Ad System | ❌ Not installed |
com.miui.weather2 | Mi Weather | ❌ Protected [-1000] |
[!IMPORTANT]
Use .\adb instead of adb (Quick Fix); Just add .\ before every command:
🔴 Priority — Ad & Tracking Apps (Remove First)
adb shell pm uninstall -k --user 0 com.miui.msa.global
adb shell pm uninstall -k --user 0 com.miui.analytics
adb shell pm uninstall -k --user 0 com.mi.globalminusscreen
adb shell pm uninstall -k --user 0 com.xiaomi.discover
adb shell pm uninstall -k --user 0 com.miui.cleaner
adb shell pm uninstall -k --user 0 com.miui.bugreport
adb shell pm uninstall -k --user 0 com.xiaomi.barrage
adb shell pm uninstall -k --user 0 com.miui.misightservice
| Package | Why Remove |
|---|---|
com.miui.msa.global | Main ad engine — serves ads system-wide |
com.miui.analytics | Tracks usage, sends data to Xiaomi |
com.mi.globalminusscreen | Left-swipe news feed full of ads |
com.xiaomi.discover | “Content discovery” = ads in disguise |
com.miui.cleaner | Fake cleaner, shows lots of ads |
com.xiaomi.barrage | Floating danmaku feature, useless |
com.miui.bugreport | Sends bug reports to Xiaomi servers |
com.miui.misightservice | Sight AI tracking service |
🟠 Facebook Bloatware (Remove)
These run silently in the background even if you never use Facebook:
adb shell pm uninstall -k --user 0 com.facebook.appmanager
adb shell pm uninstall -k --user 0 com.facebook.system
adb shell pm uninstall -k --user 0 com.facebook.services
🟠 Microsoft Bloatware (Remove)
adb shell pm uninstall -k --user 0 com.microsoft.appmanager
adb shell pm uninstall -k --user 0 com.microsoft.deviceintegrationservice
adb shell pm uninstall -k --user 0 com.microsoftsdk.crossdeviceservicebroker
🟡 Xiaomi Optional Apps
| Package | App | What It Does | Remove If… |
|---|---|---|---|
com.miui.player | Mi Music | Built-in music player | You use VLC, Auxio, etc. |
com.mi.healthglobal | Mi Health | Fitness/step tracking | You don’t use Mi Band |
com.miui.cloudbackup | Mi Cloud Backup | Backs up to Xiaomi cloud | You use Google Backup |
com.miui.cloudservice | Mi Cloud Service | Core Xiaomi cloud engine | You don’t use Mi Cloud |
com.miui.micloudsync | Mi Cloud Sync | Syncs contacts to Mi Cloud | You use Google Contacts |
com.miui.misound | Mi Sound | Audio tuner/equalizer | You don’t use Xiaomi sound |
com.miui.touchassistant | Touch Assistant | Floating virtual home button | You use gesture navigation |
com.xiaomi.aiservice | Xiaomi AI Service | Powers Xiaomi AI features | You don’t use Xiaomi AI |
com.xiaomi.cameramind | Camera Mind AI | AI scene detection | You prefer manual camera |
com.xiaomi.aicr | AI Call Recording | Call transcription | You don’t record calls |
com.xiaomi.aiasst.vision | AI Vision | Camera “scan to search” | You don’t use this |
com.miui.extraphoto | Extra Photo Formats | RAW/HEIF support | You only use JPG |
com.miui.aod | Always On Display | Clock on locked screen | You don’t use AOD |
com.mi.appfinder | App Finder | Swipe-down app search | You use Google search |
com.miui.backup | Mi Backup | Local + cloud backup | You back up via Google/ADB |
com.miui.phrase | Phrases | Text snippet shortcuts | You never use this |
com.miui.qr | Mi QR Scanner | Built-in QR scanner | You use Google Lens |
adb shell pm uninstall -k --user 0 com.miui.player
adb shell pm uninstall -k --user 0 com.mi.healthglobal
adb shell pm uninstall -k --user 0 com.miui.cloudbackup
adb shell pm uninstall -k --user 0 com.miui.cloudservice
adb shell pm uninstall -k --user 0 com.miui.micloudsync
adb shell pm uninstall -k --user 0 com.miui.misound
adb shell pm uninstall -k --user 0 com.miui.touchassistant
adb shell pm uninstall -k --user 0 com.xiaomi.aiservice
adb shell pm uninstall -k --user 0 com.xiaomi.cameramind
adb shell pm uninstall -k --user 0 com.xiaomi.aicr
adb shell pm uninstall -k --user 0 com.xiaomi.aiasst.vision
adb shell pm uninstall -k --user 0 com.miui.extraphoto
adb shell pm uninstall -k --user 0 com.miui.aod
adb shell pm uninstall -k --user 0 com.mi.appfinder
adb shell pm uninstall -k --user 0 com.miui.backup
adb shell pm uninstall -k --user 0 com.miui.phrase
adb shell pm uninstall -k --user 0 com.miui.qr
🟡 Google Apps (Optional)
| Package | App | Remove If… |
|---|---|---|
com.google.android.apps.tachyon | Google Meet | You use Zoom/Jitsi |
com.google.android.apps.youtube.music | YouTube Music | You use VLC/local music |
com.google.android.videos | Google TV | You don’t buy from Google Play |
com.google.android.apps.bard | Google Gemini | You use Claude 😄 |
com.google.android.apps.subscriptions.red | YouTube Premium | You don’t have YT Premium |
com.google.android.apps.wellbeing | Digital Wellbeing | You don’t track screen time |
com.google.android.apps.safetyhub | Safety Hub | You don’t use Google safety |
com.google.android.gm | Gmail | You use K-9 Mail or webmail |
com.google.android.apps.docs | Google Docs | You use LibreOffice, etc. |
com.google.android.apps.messaging | Google Messages | You use Xiaomi Messages |
com.google.android.apps.photos | Google Photos | You use local/other backup |
com.google.android.apps.restore | Google Restore | Phone is already set up |
adb shell pm uninstall -k --user 0 com.google.android.apps.tachyon
adb shell pm uninstall -k --user 0 com.google.android.apps.youtube.music
adb shell pm uninstall -k --user 0 com.google.android.videos
adb shell pm uninstall -k --user 0 com.google.android.apps.bard
adb shell pm uninstall -k --user 0 com.google.android.apps.subscriptions.red
adb shell pm uninstall -k --user 0 com.google.android.apps.wellbeing
adb shell pm uninstall -k --user 0 com.google.android.apps.safetyhub
adb shell pm uninstall -k --user 0 com.google.android.gm
adb shell pm uninstall -k --user 0 com.google.android.apps.docs
adb shell pm uninstall -k --user 0 com.google.android.apps.messaging
adb shell pm uninstall -k --user 0 com.google.android.apps.photos
adb shell pm uninstall -k --user 0 com.google.android.apps.restore
⚠️ Skip Gmail if you actively use it. Skip Google Photos if you rely on it for backup.
🟢 DO NOT TOUCH — Critical System Apps
| Package | Why Keep |
|---|---|
com.android.systemui | Core UI — removing = black screen |
com.google.android.gms | Google Play Services |
com.android.vending | Play Store |
com.miui.home | Launcher |
com.miui.securitycenter | Core security |
com.miui.securitycore | Core security |
com.android.phone | Phone calls |
com.android.bluetooth | Bluetooth |
com.android.settings | Settings app |
com.xiaomi.account | Mi Account (Find Device) |
com.qualcomm.* | Chipset drivers |
com.android.providers.* | Data providers |
🔍 Find Any App’s Package Name
From Phone Settings:
Settings → Apps → [find the app] → ⋮ → Additional Info
From ADB:
# List all system apps
adb shell pm list packages -s
# Filter by keyword
adb shell pm list packages -s | grep "miui" # Termux / Linux
adb shell pm list packages -s | findstr "miui" # Windows CMD
🔄 Restore a Mistakenly Removed App
adb shell cmd package install-existing com.package.name
🛡️ Block Remaining Ads — Private DNS
Even after debloating, some ads slip through system apps. Block them system-wide with no root:
Settings → More Connection Settings → Private DNS → Private DNS provider hostname
| Option | Hostname | Notes |
|---|---|---|
| ✅ AdGuard DNS | dns.adguard.com | No account needed, just works |
| NextDNS | <your-id>.dns.nextdns.io | Needs free account at nextdns.io — your unique ID is shown on the dashboard |
⚠️ Entering just
nextdns.iowill break internet. You must use your personal subdomain likeabc123.dns.nextdns.iofrom your NextDNS dashboard.
Recommendation: Use dns.adguard.com — simpler, zero setup, equally effective.
📱 Open-Source Ad-Free Alternatives (F-Droid)
| Removed App | Replacement | Source |
|---|---|---|
| Mi Browser | Mull / Fennec F-Droid (Firefox-based) | F-Droid |
| Mi Video | VLC / mpv for Android | F-Droid |
| Mi Music | Auxio / Music Player GO | F-Droid |
| Mi File Manager | Material Files | F-Droid |
| Mi Calendar | Etar Calendar | F-Droid |
| GetApps | F-Droid | f-droid.org |
| Mi Weather | Breezy Weather | F-Droid |
| Mi Notes | Markor (Markdown notes) | F-Droid |
| Mi Gallery | Aves | F-Droid / GitHub |
| Mi Cleaner | ❌ Not needed — Android manages RAM itself | — |
| Game Center | ❌ Just uninstall | — |
💡 After OTA Updates
Apps removed via ADB are hidden for your user account, not fully deleted. A major HyperOS OTA may restore some of them. Simply re-run the relevant commands — takes about 2 minutes.
Reference guide generated from a personal Claude conversation — April 2026.
For a full community-maintained package list, see UAD-ng on GitHub.