Advertising in the app menu, notifications and even in the settings of the Xiaomi smartphone has become one of the most annoying features of the MIUI firmware. Even after buying the device, users face aggressive advertising of games, services and applications from partners of the company, and the problem concerns not only the budget models of Redmi or POCO, but also the flagships of the Xiaomi 13/14 series.
In this article, we will discuss all the current ways to disable advertising, from standard settings to hidden features and radical methods for advanced users. It is important to understand that Xiaomi regularly updates the mechanisms of displaying ads, so some methods may require adaptation to your version of MIUI. We tested the instructions on the firmware MIUI 12-14 (including global and Chinese versions).
If you’re willing to spend 10 to 15 minutes setting up, you can get rid of 90 to 95 percent of banner ads without rooting or complex manipulation. For those who want a radical solution, we’ll also describe methods using ADB and alternative firmware.
Why is Xiaomi showing ads and is it legal?
Xiaomi officially claims that MIUI advertising is a way of monetizing the ecosystem to keep device prices competitive, in fact, a trade-off: the user gets a smartphone with powerful hardware at a low price, but pays for it by watching ads.
Legally, this approach does not violate the laws of most countries (including Russia and the EU), since the user agrees to the terms of use when the device is first turned on.
- 📱 Global versions MIUI (Redmi Note 12 Global shows fewer ads than China ROM).
- 🔄 Advertising can appear even after resetting settings, if you do not turn it off in hidden menus.
- 🛡️ The EU has stricter data protection rules (GDPR), Therefore, European firmware often lacks part of the advertising modules.
Important: Some methods of disabling ads (e.g., through ADB) may violate the warranty if you contact a service center.
Method 1: Disabling Advertising in Standard MIUI Settings
So let's start with the simplest of them all, built-in firmware options, and even if you don't plan on getting into the technical details, these steps will reduce the amount of advertising by 30 to 50 percent.
Go to: Settings → Google → Ads and disable the option “Personalized Ads.” This will not remove banners completely, but will reduce their relevance.
Check the following sections further:
- 📲 Lock screen: Settings → Lock screen → Additionally. → Recommendations (disable all sliders).
- 🔍 Search: Settings → Search → Application recommendations (turn off).
- 📱 Desktop: long tap in the free screen space → «Desktop settings» → Turn off “Recommendations” and “Weather and Hours” (they often contain hidden ads).
Pay special attention to the Mi App Store, go in, tap the avatar in the upper right corner, and turn it off:
- 🛒 «Recommendations»
- 🔔 «Push notifications»
- 📢 «Banner advertisements»
Disable personalized advertising on Google|Remove recommendations on the lock screen|Turn off ads in the Mi App Store|Check the desktop settings-->
Method 2: Hidden MIUI settings (without root rights)
MIUI firmware contains hidden parameters that are not displayed in the standard menu, and you need to use secret codes or special gestures to activate them.
The most reliable method is to activate the developer mode and turn off advertising services through it.
- Find the option to “Disable MIUI Ads” (some versions call it “Disable MIUI Ads”) and activate it.
If there is no such item, try an alternative path:
- Open the Security app (Security).
- In the same section, tap on “Personal Recommendations” and reset the settings.
What to do if there is no “Developers” item?
Another hidden trick is resetting your ad ID, which won't take away the banners completely, but it will reset your ad profile, which will reduce the number of ads targeted.
Settings → Google → Advertising → Reset Advertising ID
Method 3: Using ADB to Deeply Disable Advertising
If standard methods didn't help, it's time for advanced tools.ADB (Android Debug Bridge) lets you disable system applications responsible for displaying ads without getting root rights.
⚠️ Attention: Misuse of the right ADB This may cause malfunctions in your smartphone. Follow the instructions carefully and do not disable unknown packages.
Step 1: Preparation
- 🖥️ Install. ADB Tools on PC (Windows/Linux/Mac).
- 📱 On your smartphone, activate the developer mode (as in Method 2) and turn on “Debugging by” USB» In Settings → For developers.
- 🔌 Connect your phone to your computer and confirm your debugging permission.
Step 2: Execution of commands
Open the command prompt (or Terminal) in the ADB folder and enter it one by one:
adb shell
pm uninstall --user 0 com.miui.systemAdSolution
pm uninstall --user 0 com.xiaomi.midrop
pm uninstall --user 0 com.android.browser
pm uninstall --user 0 com.miui.analytics
pm uninstall --user 0 com.xiaomi.joyose
pm uninstall --user 0 com.xiaomi.mipicksThese commands will remove the following components:
| Package | What's removed | Effects of consequences |
|---|---|---|
| com.miui.systemAdSolution | System module of advertising | Banners in settings and menus will disappear |
| com.xiaomi.mipicks | Application recommendation service | Game installation offers will cease to appear |
| com.miui.analytics | Collection of usage statistics | The number of targeted advertising will decrease |
⚠️ Note: Deleting the com.android.browser package will cause the standard Mi Browser to disappear, and if you use it, skip this command or install an alternative (e.g. Chrome or Firefox).
After completing the commands, restart the smartphone. Advertisements should disappear from:
- 📱 Appendix menu
- ⚙️ System settings
- 📲 Lock screen
- 🔍 Search results
💡
If the ad returns after the reboot, check if the settings are reset. Sometimes Xiaomi restores deleted packets after updating the firmware, in which case repeat the procedure.
Method 4: Install custom firmware (for experienced users)
If you are willing to take drastic measures, alternative firmware (such as LineageOS, Pixel Experience or Xiaomi.EU) completely remove advertising and offer “clean” Android without unnecessary Xiaomi services.
Advantages of custom firmware:
- ✅ There is no system advertising (even in hidden menus).
- ✅ Regular security updates.
- ✅ Ability to fine-tune the interface.
Disadvantages:
- ❌ Loss of warranty (if you do not return the stock firmware before visiting the service).
- ❌ Risk of “bricking” the device when installed incorrectly.
- ❌ Certain functions (e.g, IR-blaster NFC) They may not work properly.
The most popular firmware for Xiaomi:
| Firmware | Features | Support for devices |
|---|---|---|
| Xiaomi.EU | MIUI without ads and Chinese services, weekly updates | Most of the Xiaomi/Redmi/POCO models |
| Pixel Experience | Pure Android with chips from Google Pixel | Flagships and some mid-budget models |
| LineageOS | As close as possible to Android stock, stable | A wide range of devices, but not all functions work |
Installation instructions (briefly):
- Unblock bootloader through the official Xiaomi website (account binding is required).
- Install custom Recovery (TWRP or OrangeFox).
- Download the firmware from the official website (for example, xiaomi.eu for Xiaomi.EU).
- Swipe through the Recovery, making a backup.
💡
Installing custom firmware is the most reliable way to get rid of advertising forever, but it requires technical skills. If you're a beginner, it's best to start with Methods 1-3.
Method 5: Blocking Advertising via DNS or VPN
If you don't want to go through your smartphone settings, you can block Xiaomi's ad servers at the network level.
- 🌍 DNS-filters (e.g. AdGuard) DNS or NextDNS).
- 🔒 VPN Ad-blocking (e.g. ProtonVPN or AdGuard) VPN).
Instructions for AdGuard DNS:
- Go to Settings → Connections → Private DNS.
- Select “DNS Provider Host Name” and type in: dns.adguard.com
- Save the settings and restart the smartphone.
For NextDNS:
- Register at nextdns.io.
- Create a configuration with the domain lock miui.com, ad.xiaomi.com, tracker.xiaomi.com.
- In the phone settings, specify your personal DNS from NextDNS.
Advantages of the method:
- 🔄 Works on all devices on your network (if configured) DNS router).
- 🛡️ Blocks not only Xiaomi ads, but also third-party trackers.
- 📱 Does not require root rights or complex manipulations.
Disadvantages:
- ⚠️ It can slow down the internet (depends on the server) DNS).
- 🔄 Does not block 100% of ads (e.g. banners in some system applications).
What if the advertisements returned after the update?
Xiaomi regularly releases MIUI updates that can restore remote ad units or reset settings. If you reappear after the firmware update, do the following:
- Check the package versions: Use ADB (as in Method 3) and re-delete the ad packages. Sometimes they are restored under new names (e.g. com.xiaomi.msa.global).
- Update Blockers: If you use AdGuard or NextDNS, update your block lists (add new domains, such as api.ad.xiaomi.com).
- Reverse to old firmware: If the update brought too much advertising, you can return the previous version of MIUI via Fastboot or Recovery.
⚠️ Attention: Firmware rollback may cause data loss.Before the procedure, make a backup through Settings → Additionally. → Backup and reset.
If you notice that new types of ads have appeared after the update (for example, in the notification menu or on the call screen), let us know in the comments - we will update the instructions taking into account the changes.