How to Disable All System Ads on Xiaomi, Redmi, and POCO (MIUI & HyperOS)

Xiaomi, Redmi, and POCO smartphones running MIUI or HyperOS often display system advertisements embedded inside essential native apps such as File Manager, Security, Themes, and the lock screen. These promoted banners and recommendations not only disrupt everyday navigation but also waste mobile data and drain background battery power. By revoking permissions for the underlying MSA daemon and toggling off built-in recommendation switches, you can permanently eliminate 100% of native system ads without needing root access.
- Root Cause: System ads on Xiaomi devices are orchestrated by the MSA (MIUI System Ads) background process and commercial ad-delivery services built into firmware.
- Target Areas: Revoke authorization for MSA, disable personalized ad tracking, and toggle off "Receive recommendations" across standard preinstalled utilities.
- Network-Wide Protection: Configure AdGuard Private DNS to block banner ads inside Chrome, web browsers, and third-party apps downloaded from Google Play.
- Safety: All adjustments rely strictly on native system menus. No custom recovery, bootloader unlocking, or root privileges are required.
1. Overview of System Ad Switches Across MIUI & HyperOS
A systematic checklist of every native application setting you need to configure:
| App / Setting Location | Toggle Switch to Disable | Expected Result |
|---|---|---|
| System MSA Daemon | Authorization & Revocation > MSA | Cuts off the primary system-wide ad delivery engine. |
| Ad Services | Personalized ad recommendations | Stops tracking usage history to build marketing profiles. |
| Security App | Receive recommendations | Removes sponsored app cards after cleaner and virus scans. |
| File Manager | Settings > About > Recommendations | Clears promoted app widgets from local file directories. |
| Downloads App | Show recommended content | Eliminates promoted games when viewing downloaded files. |
| Themes App | Show ads & Personalized recommendations | Removes sponsored banners while browsing wallpapers and fonts. |
| Mi Music / Video | Online content & Show ads | Reverts media playback to clean offline audio/video players. |
2. Step 1: Revoke MSA (MIUI System Ads) Permissions
The MSA daemon runs continuously in the background to serve native ads across system applications:
- Open Settings on your Xiaomi, Redmi, or POCO phone.
- Scroll down and tap Passwords & security.
- Select Authorization & revocation.
- Locate the service named msa and toggle the switch to Off.
- A 10-second confirmation dialog will appear. Wait until the countdown completes, then tap Revoke.
3. Step 2: Disable Personalized Ad Tracking
Turning off personalized advertising halts Xiaomi behavioral profiling:
- Navigate to Settings > Passwords & security > Privacy.
- Scroll down to the bottom and tap Ad services.
- Toggle off Personalized ad recommendations.
4. Step 3: Turn Off Recommendations Inside Native Apps
Security App
- Open the preinstalled Security application.
- Tap the gear icon (Settings) in the top right corner.
- Scroll down, locate Receive recommendations, and switch it off.
- Tap into the Cleaner sub-menu and disable Receive recommendations there as well.
File Manager
- Launch File Manager.
- Tap the hamburger menu (three horizontal lines) in the top left > select Settings.
- Tap About.
- Toggle off Recommendations.
Downloads App
- Open the Downloads app.
- Tap the three-dot menu in the top right corner > select Settings.
- Turn off Show recommended content.
Themes App
- Open the Themes store.
- Tap your Profile tab (My account icon) at the bottom right.
- Tap Settings (gear icon).
- Toggle off both Show ads and Personalized recommendations.
5. Step 4: System-Wide Ad Blocking via Private DNS (AdGuard)
To block banner ads in Google Chrome and free games installed from Google Play, configure an encrypted Private DNS provider:
- Open Settings > tap Connection & sharing.
- Select Private DNS.
- Select Private DNS provider hostname.
- Enter the following verified hostname and tap Save:
dns.adguard-dns.com6. Frequently Asked Questions (FAQ)
Does disabling system ads void my manufacturer warranty?
No. Every setting mentioned in this guide is an official user-facing toggle built into MIUI and HyperOS. No bootloader unlocking, system partition tampering, or rooting is performed.
Will system ads return after receiving an OTA firmware update?
Major operating system upgrades (such as migrating from MIUI 14 to Xiaomi HyperOS) occasionally reset system service permissions to default. If you notice sponsored cards reappearing post-update, repeat Step 1 to revoke MSA authorization again.
Does AdGuard Private DNS slow down cellular data speeds?
No. By filtering out heavy advertising scripts and tracking pixels before content loads, web pages render faster while conserving cellular data quotas.
Related Articles

BrotX Optimizer v7: Rootless Android System Tuning via Shizuku ADB
Guide to rootless Android system tuning with BrotX Optimizer v7 via Shizuku ADB: enable ANGLE Vulkan GPU, 0ms floating window touch, 80% charge protection, and 58 flags.

iOS Debloat Script: Optimize Performance, Battery Life and Gaming FPS on Jailbroken iPhone
Complete guide to perf.sh iOS debloat script disabling 100+ telemetry and background daemons to reclaim RAM, eliminate thermal throttling, and boost gaming FPS.

OOptimize: Android 7-15 Gaming Tweaks (Root & No-Root)
Optimize SurfaceFlinger and GPU Vulkan pipeline on Android 7-15 with OOptimize: stabilize FPS, eliminate frame drops, and minimize touch input latency.

RAM Purger: Stop Background Processes & Boost Android Gaming Like iPhone
Complete guide to the rootless RAM Purger (frozen.sh) shell script terminating 400+ background app tasks to reclaim RAM and eliminate frame drops on Android.
Comments(0)
Sign in to join the conversation
Sign in with Google, Facebook or Email to leave a comment and get notified of replies.
No comments yet. Be the first to join the conversation!