Advertising in Xiaomi smartphones is one of the most annoying features of MIUI firmware, which the manufacturer has integrated at the system level. Even after buying the device, users encounter banners in the settings menu, notifications from Mi Browser, advertising in branded applications like Mi Video or Music, and contextual offers in the search bar. In this article, we will discuss all the current ways to disable advertising from basic settings to advanced methods using ADB and alternative DNS.
Itβs important to understand that Xiaomi doesnβt provide an official option to completely remove ads without rooting rights or system modifications. However, a combination of several methods allows you to minimize its occurrence. We tested all of the solutions described below on devices with MIUI 14/15 (including Redmi Note 12 Pro+, Xiaomi 13T, POCO F5) and guarantee their performance on most modern models. If you are willing to spend 15-30 minutes, the result will meet expectations: a clean interface without intrusive banners.
1. Disabling Advertising in Standard MIUI Settings
Start with basic options β some of the ads can be removed directly from the settings menu, without additional tools β and this method is suitable for users who do not want to go into technical details.
Go to Settings β Memory β Clean up and turn off the βRecommendationsβ option. Then go back to the main settings menu, find the Google β Ads section, and deactivate βPersonalized Ads.β This will reduce the number of banners targeted, but it wonβt remove them completely.
- π± About Phone Menu: Turn off Receiving References and Showing System Notifications.
- π Mi Browser: In your browser settings, deactivate Personalized News and Recommendations on the homepage.
- π΅ Mi Music/Mi Video: In the application settings, turn off Content Recommendations and Show banners.
- π Search bar: In search settings (Settings) β Search) disable the Recommendations.
β οΈ Attention: After update MIUI Some of the settings may reset, check them after each major update (especially when you upgrade to a new firmware version).
Delete "Recommendations" in the Memory section|Deactivate personalized advertising in Google settings|Remove banners in Mi Browser and Mi Video|Disable recommendations in the search bar-->
2. Blocking advertising through DNS (no root rights)
One of the most effective ways is to redirect ad domains to empty servers using an alternative DNS, which works at the network level and does not require system modification.
Go to Settings β Wi-Fi (or Mobile Network), click on the current connection and select Change Network β Additional β IP Settings. Set Static and enter in the DNS 1 and DNS 2 fields:
94.140.14.14
94.140.15.15These are AdGuard DNS addresses that block ad and tracking domains by default.
| DNS-service | Address 1 | Address 2 | Features |
|---|---|---|---|
| AdGuard DNS | 94.140.14.14 | 94.140.15.15 | Blocking Ads and Trackers, Supports DoH |
| NextDNS | 45.90.28.167 | 45.90.30.167 | Flexible filter settings require registration |
| Control D | 76.76.2.1 | 76.76.10.1 | Block malware and advertising, paid tariffs |
| Cloudflare Family | 1.1.1.3 | 1.0.0.3 | Blocking Adult Content + Advertising |
To check your browser, go to https://adguard.com/adguard-dns-test.html. If the lock works, you will see a green tick next to the "Ad Systems" and "Trackers" boxes.
AdGuard DNS|NextDNS|Cloudflare|Other (write in the comments)|Do not use-->
3. Disabling Advertising through ADB (no root rights)
If standard methods do not help, the next step is to use the ADB-Android Debug Bridge is Googleβs official tool that allows you to manage system settings without getting root access. MIUI 12 and newer.
First, turn on the developer mode:
- Go to Settings. β The phone.
- Click 7 times on MIUI until you become a developer!
- Back to Settings β Additionally. β For developers.
- Activate the USB Debugging options and Allow debugging (OEM factory unlocking).
Now connect your phone to your PC, download ADB Tools, and execute commands in the terminal (or PowerShell):
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.android.browser
adb shell settings put global captive_portal_detection_enabled 0
adb shell settings put global captive_portal_server falseThese teams:
- π« Disable the system application com.miui.systemAdSolution (responsible for displaying ads).
- π Remove the Mi Browser (if not used).
- π Blocking the verification of Internet connection through advertising servers.
β οΈ Warning: After restarting the device, some commands may reset. To fix the effect, repeat them or use a script to automatically execute when connecting to a PC.
What if the ADB canβt see the device?
4. Remove system applications (requires unlocking the bootloader)
To remove ads completely, youβll have to take drastic measures to unlock the bootloader and remove the system applications responsible for displaying banners, a method that is suitable for advanced users, as it carries risks to system stability.
List of applications that can be safely removed (via ADB or Root Explorer):
com.miui.systemAdSolution # The basic advertising module of MIUI
com.xiaomi.midrop # Advertising in Mi Drop
com.miui.analytics # Analytics collection (includes targeted advertising)
com.miui.bugreport # Error Reports (sometimes shows banners)
com.android.browser #Mi Browser (if not used)
com.miui.video # Mi Video
com.miui.player # Mi Music
com.xiaomi.joyose # Fitness app with adsTo remove via ADB (after unlocking the bootloader), use the command:
adb shell pm uninstall -k --user 0 name packetFor example, to remove the Mi Browser:
adb shell pm uninstall -k --user 0 com.android.browserβ οΈ Note: Removing system applications can cause the firmware to work unstable. Before the procedure, back up via adb backup or TWRP. Do not delete packages called com.android. or com.qualcomm. β these are critical components of the system.
π‘
Unlocking the bootloader resets all data on the device! Before the procedure save photos, contacts and other important files.
5.Use of third-party ad blockers
If previous methods have not yielded 100% results, install specialized ad blocking applications that work at the VPN level or modify the hosts file.
The best options for Xiaomi:
- π‘οΈ Blokada (free, block at the level) DNS/VPN, no root).
- π AdGuard (paid version allows you to block ads in apps without root).
- π± DNS66 (open source, works through open source VPN, supports custom filters).
- π NetGuard (blocks access to advertising domains at the firewall level).
For maximum efficiency, combine Blokada (for network-level locking) with AdGuard (for browser content filtering).
EasyList
EasyPrivacy
AdGuard Mobile Ads
Xiaomi Ad Block List (see GitHub)In AdGuard, you can also activate the HTTPS filter option (requires a certificate to be installed), which will help block ads even on secure connections.
π‘
If after installing the blocker, some applications (for example, banking) stopped working, add them to the exception list in the settings. VPN-applications.
6. Alternative firmware (for advanced users)
If youβre ready to give up MIUI altogether, consider installing custom firmware, a drastic solution that will not only eliminate advertising, but also eliminate other Xiaomi restrictions.
Popular firmware for Xiaomi:
| Firmware | Features | Xiaomi support | Complexity of installation |
|---|---|---|---|
| LineageOS | Clean Android without unnecessary apps | Most models | Medium |
| Pixel Experience | The interface is like Google Pixel | Popular models (Redmi, POCO) | Medium |
| Havoc-OS | Maximum customization | Limited list | Tall. |
| MIUI EU (Xiaomi.eu) | MIUI without advertising and Chinese services | All models. | Low. |
The installation will require:
- Unlock the bootloader (via Mi Unlock Tool).
- Install custom recovery (TWRP or OrangeFox)
- Switch the selected firmware and GApps (if you need Google services).
The easiest option for beginners is MIUI EU, a modified version of the official firmware without ads, Chinese apps or restrictions.
Yeah, I've tried it.|Yeah, but I'm afraid of complications.|No, standard methods are enough.|I don't know what it is.-->
7. Additional Advice on Minimizing Advertising
Even after all the methods are applied, ads can seep through some apps. Here are some additional life hacks:
- π΅ Disable notifications from unnecessary apps in Settings β Notifications.
- π Use alternative apps: instead of Mi Browser, install Firefox or Brave instead of Mi Video β VLC.
- π Ban background activity for advertising applications in Settings β Battery β Optimizing the battery.
- π Check the permissions: in Settings β Annexes β Permits to disable location and contacts for suspicious programs.
If you notice that ads appear in a particular app (such as Mi Home or Mi Fit), try:
- Clear the application cache in Settings β Applications.
- Turn off auto-update for it in Google Play.
- Install an older version of APK (sometimes newer updates add ads).
π‘
Check the list of installed apps regularly in Settings β Apps. Xiaomi sometimes installs new services with ads through updates.