Owners of Xiaomi, Redmi and POCO smartphones often face one annoying problem: game advertising pops up in the app menu, notifications or even on the lock screen. It’s not just annoying — such banners slow down the system, consume traffic and battery, and sometimes lead to questionable sites. Unlike classic browser advertising, it’s more complicated: ad modules are sewn into MIUI firmware, and the manufacturer does not always provide obvious ways to turn them off.
In this article, we'll look at all the methods you can use, from basic settings to deep interventions, how to remove game ads from standard menus, which Xiaomi apps are responsible for displaying banners, and what to do if nothing works. Importantly, some methods require a super-user right or can affect the stability of the phone, and we'll honestly warn you of the risks and offer alternatives.
Note: the instructions are valid for MIUI 12-14 (including global and Chinese versions), but most of the methods work on older firmware, too. If you have a POCO Launcher or custom shell, some menu items may be called differently — we'll give you analogs.
1. disable personalized advertising in MIUI settings
The first and most secure way is to deactivate the targeted ad mechanisms that Xiaomi uses to show games, which won’t remove banners completely, but will significantly reduce the number of banners.
Go to: Settings → Google → Advertising (or Settings → Additional → Privacy → Advertising in some versions of MIUI).
Turn off the option “Personalized Ads” here. It’s also helpful to reset “Ad ID” – this will clear your profile for targeting.
- 📱 MIUI Ads Services – the main module responsible for displaying banners in system applications.
- 🔄 Resetting the ID – helps if the advertisement began to appear after the firmware update.
- 🚫 Opting out of data collection – restricts the transfer of information about your activities to Xiaomi.
After these manipulations, restart the phone. The effect may not be instantaneous - sometimes it takes up to 24 hours for the changes to take effect. If game ads keep popping up, move on to the next method.
2. Manual disabling of advertising in system applications
Xiaomi is embedding ad modules into standard tools: Security, Themes, Cleanup, Calendar, even Settings, and to remove adverts for games, you need to manually disable it in each of these applications.
Here is a step-by-step guide for key system utilities:
- Security (Security): Open the application → tap the icon ⚙️ top-right → Choose "Settings» → «Recommendations» → Turn off "Show recommendations».
- Topics (Themes): Launch the app → go to Profile (human icon) → Settings → Recommendations → deactivate all options.
- Cleaner: In the app menu, type at three points (⋮) → «Settings» → «Notifications» → Turn off "Recommendations».
- Downloads: Open Downloads» → «Settings» (⚙️) → «Recommendations» → uncheck all the boxes.
☑️ Verification of system applications for advertising
If there is no explicit option to disable ads in some application, try the following trick: go to Settings → Apps → find the right utility (for example, com.miui.cleanmaster for Cleanup) → Notifications → disable all permissions to display alerts.
⚠️ Note: In some regional versions MIUI (For example, for India, the options to disable ads can be hidden, in which case only reset the application settings or remove updates through Settings will help. → Annexes → ⋮ → Remove updates.
3. removal or freezing of advertising services (without root)
If previous methods failed, the problem lies in the background service com.xiaomi.midrop (responsible for transferring files and showing ads) or com.miui.systemAdSolution (main ad module). ADB (Android Debug Bridge).
You'll need:
- 🖥️ Computer with installed Xiaomi and ADB-tools drivers.
- 📱 On the phone: Settings → The phone. → Version. MIUI (Press 7 times to activate Developer Mode, then return to Settings → Additionally. → For developers and include “Debugging by” USB».
Connect your phone to your PC and execute in the command line (cmd):
adb devices(the device should appear) Then type in:
adb shell pm hide com.xiaomi.midrop
adb shell pm hide com.miui.systemAdSolutionIf the pm hide command is not supported, use:
adb shell pm disable-user --user 0 com.xiaomi.midrop
adb shell pm disable-user --user 0 com.miui.systemAdSolutionOnce the phone is rebooted, the game ads should disappear. To get it back, replace the hide/disable-user with unhide/enable.
⚠️ Warning: Freezing com.xiaomi.midrop will disable the Mi Drop feature.If you need it, use only the second command for com.miui.systemAdSolution.
4.Use of third-party utilities to block advertising
If you don't want to mess with ADB, you can use specialized applications, and they work on two principles:
- Lockdown DNS-requesting advertising servers.
- Filter traffic through VPN.
The best tools for Xiaomi:
| Annex | Type of lockdown | Need root? | Reference |
|---|---|---|---|
| Blokada | DNS + VPN | No. | Website |
| AdGuard | DNS/VPN + filters | No. | Website |
| DNS66 | DNS-blocking | No. | F-Droid |
| App Ops | Disabling permits | No, but you do. ADB-team) | Play Market |
For maximum effect in Blokada or AdGuard, add custom filters:
||miui.com^$important
||xiaomi.com^$important
||ad.mi.com^$importantThis will block most of the advertising requests from Xiaomi servers.
💡
If push notifications (e.g., messengers) have stopped working after installing the blocker, add the domains googleapis.com and firebase.googleapis.com to the whitelist.
5. Radical methods: reset, firmware, root
If none of the above has worked, extreme measures remain: they require technical skills and can lead to data loss or warranty cancellation.
Option 1: Reset to factory settings
Sometimes, game ads appear after a MIUI update or installing questionable apps.
- Make a backup of the data (Settings → About Phone → Backup).
- Go to Settings → About the phone → Reset settings.
- Select “Delete all data”.
After the reboot, don't restore data from the backup -- first check if the ad has disappeared. If so, the problem was in one of the apps or settings.
Option 2: Installation of custom firmware
Firmware like LineageOS, Pixel Experience or Xiaomi.eu (modified MIUI without ads) completely remove advertising modules.
- Unlock the bootloader (fastboot oem unlock).
- Installations of custom recavery (TWRP).
- The risk of “bricking” the phone in case of an error.
What happens if you interrupt the firmware?
Option 3: Getting root rights and removing system applets
With Magisk rights, you can permanently remove the ad modules.
- Install Magisk via TWRP.
- Use Titanium Backup or Root Explorer to delete: /system/priv-app/MiuiSystemAdSolution/system/app/Msatelemetry/system/app/Analytics
⚠️ Warning: Removing system applications may disrupt the work MIUI. Before that, be sure to create a backup copy of the section. /system through TWRP — This is the only way to restore your phone if it stops loading.
6. Alternative solutions: Launcher and cloud services
If you fight advertising in the firmware itself is difficult, you can bypass it with third-party tools:
Change of launcher
Install an alternative launcher (like Nova Launcher, Lawnchair, or Microsoft Launcher) to replace the standard MIUI interface, where banner ads are most commonly used, and minus: system notifications and app menus can still show ads.
Cloud services for blocking
Services like NextDNS or Control D allow you to configure traffic filtering at the DNS level.
- For NextDNS: 45.90.28.167 or 45.90.30.167.
- To block Xiaomi ads, blacklist the domains ad.mi.com, tracker.ai.xiaomi.com, data.mistat.xiaomi.com.
Disabling Mobile Data for Advertising Applications
Go to Settings. → SIM-maps and mobile networks → Transfer of data → Traffic usage: Find MiuiSystemAdSolution, Security, and Themes apps, then turn off mobile traffic for them. This won't eliminate the ads completely, but they will stop appearing when you connect to the mobile network.
💡
The most reliable way without root is a combination ADB-Freezing of advertising services + Blocker like Blokada with custom filters.