Advertising in Xiaomi smartphones has become one of the most discutable features of MIUI firmware. Even in premium models like Xiaomi 14 Ultra or Redmi K70 Pro, users encounter intrusive banners in system applications, notifications and even on the lock screen. The manufacturer argues this with βpersonalized offersβ, but in practice, advertising eats up traffic, drains the battery and just annoys.
In this article, weβll look at all the ways you can disable ads, from standard MIUI settings to deep system interventions through ADB. Youβll learn how to remove banners in Browser, Weather, Themes, and other applications, and how to permanently block advertising notifications. Importantly, some methods require unlocking the bootloader or superuser rights β weβll mark them separately.
1. Disabling Advertising through the standard MIUI settings
Starting with MIUI 12 (and above), Xiaomi has added options to partially disable personalized ads, a method that is the most secure, but doesnβt work on all models and doesnβt remove ads completely.
To reduce the number of impressions:
- π± Go to Settings. β Google β Advertisements and disable Personalized Ads (this will block targeted ads from Google).
- π§ B Settings β Annexes β App management, find Msa (Mobile Services Ads) and turn off "Show notifications".
- π In the browser (or Mi Browser) open Settings β Privacy and deactivate "Personalized recommendations".
Method limitations: System applications (Weather, Themes, Music) can continue to display banners as they are integrated at the firmware level.
2. Blocking ads through MIUI Hidden Settings (no root)
MIUI has hidden settings that allow you to disable some of the ad mechanisms without getting root permissions, and you need to activate the developer mode and use special commands.
Instructions:
- Activate Developer Mode: Go to Settings β About Phone and click on MIUI Version 7 times.
- Return to Settings β Additional β For developers and enable βDebugging by USBβ.
- Connect your phone to your PC, install ADB Tools and execute the commands: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop
These commands disable the system services responsible for displaying ads. On some models (for example, the POCO F5 or Redmi Note 12 Pro+), after a reboot, the ads may return, in which case you will need to re-execute the commands.
Install ADB Tools on PC
Enable debugging over USB on your phone
Connect your phone to your PC via cable
Check the connection with the adb device command
Download a backup copy of the data-->
3. Removal of advertising in system applications (manual method)
Some Xiaomi apps (Weather, Themes, Music) have built-in advertising modules that can be manually disabled.
| Annex | The path to settings | What to turn off |
|---|---|---|
| Weather. | Application settings β Notifications | Deactivate "Advertising Notices" |
| Topics | Profile β Settings β Recommendations | Deactivate "Personalized Topics" |
| Mi Video | Settings β About the program β Advertising | Turn off "Show ads" |
| browser | Settings β Confidentiality | Turn off "Personalized News" |
Important: After the MIUI update, some settings may be reset, and it is recommended to check them after each update.
β οΈ Attention: On models with MIUI For the global market (e.g. Xiaomi) 13T or POCO X5 Pro) some of these options may not be available, in which case only blocking through ADB or.
4. Use of third-party ad blockers (without root)
If system methods don't work, you can install third-party apps to block ads.
- π‘οΈ Blokada β Blocks Advertising at Level DNS, It doesn't require root. MIUI 13/14, but may conflict with VPN-applications.
- π« AdGuard β supports filters to block ads in apps. Xiaomi recommends using local VPN-regime.
- π DNS66 β Open source software to block ads through change DNS. Effective against banners in Mi Browser and system notifications.
How to set up Blokada:
- Download APK from the official website (not from Google Play β there is a stripped-down version).
- Turn on the app and select "Always on" mode.
- In the settings, activate filters: EasyList, EasyPrivacy and Xiaomi Ad Block.
Cons of the method: Some banners in system applications (Settings, Security) can skip, as they are loaded through secure Xiaomi connections.
π‘
If banking applications have stopped working after installing the blocker, add them to the exceptions in the VPN settings or use the βAllow Local Networkβ mode.
5. Complete removal of advertising through root and custom firmware
To remove all ads 100%, you will need to get root rights or install custom firmware such as LineageOS, Pixel Experience, which is suitable for advanced users, as it involves the risk of losing warranty and unstable phone operation.
Step-by-step instructions for Magisk:
- Unlock the bootloader through the Mi Unlock Tool (requires a wait of 7-15 days for new accounts).
- Install TWRP Recovery for your model (for example, for Redmi Note 11 Pro+, use the official version).
- Sweep Magisk through TWRP and get root.
- Install the βXiaomi Debloaterβ or βUniversal Ad Blockβ module via Magisk Manager.
List of apps that can be safely removed through root:
- ποΈ com.miui.analytics β Analytics collection
- π’ com.xiaomi.midrop β Advertising Notices
- π¨ com.android.themes β advertising in topics
- π com.miui.weather2 β weather-banner
β οΈ Note: Removal of system applications may lead to errors in the work MIUI, Especially on HyperOS models (e.g. Xiaomi 14 or Redmi) K70). Before deleting, make a backup copy through TWRP!
What happens if you delete com.miui.systemAdSolution?
6. Blocking Advertising at the Router Level
If you have a Xiaomi router at home (such as the Mi Router 4A or AX3600), you can block ad domains at the network level, which will help not only on the phone, but also on other devices.
Instructions:
- Connect to the router's web interface at 192.168.31.1.
- Go to the Additional settings β Network β DNS.
- In the "Major DNS" field, type: 94.140.14.14 94.140.15.15 (this is AdGuard's DNS).
- Save the settings and restart the router.
List of Xiaomi domains that block ads:
- π ad.mi.com
- π tracker.ai.xiaomi.com
- π sdkconfig.ad.xiaomi.com
- π data.mistat.xiaomi.com
This method does not require any interference with the phone, but only works on the home network, and when connected to the mobile Internet or other Wi-Fi, ads will be displayed.
7. Alternative firmware: HyperOS vs MIUI vs Castom
With the release of HyperOS (replacing MIUI on new models like Xiaomi 14 or Redmi K70), many users hoped that advertising would disappear, but even in the new shell, advertising mechanisms remained, albeit in smaller numbers.
| Firmware | Advertising | Methods of disposal |
|---|---|---|
| MIUI Global | Lots (banners, notifications, system applications) | ADB, root, blockers |
| MIUI China | More (Chinese services + global advertising) | Root + Custom Modules Only |
| HyperOS | Less, but there are in theme, weather | Hidden settings, ADB |
| LineageOS | No. | Installation with full wipe |
Bottom Line: If youβre annoyed by advertising, the best option is to switch to custom firmware like Pixel Experience or ArrowOS, but this will require unlocking the bootloader and losing the official warranty.
π‘
On HyperOS models (such as the Xiaomi 13T Pro), standard ADB ad blocking methods may not work, and only installing Magisk with Xiaomi Debloater for HyperOS will help.