Advertising on Xiaomi Mi smartphones is one of the most common complaints users have. Even after buying the device, you continue to see banners in system applications, notifications and on the desktop. The manufacturer has integrated ad modules into MIUI firmware at the system level, but that doesnโt mean that it canโt be eliminated. In this article, weโll look at all the current ways, from basic settings to advanced methods using ADB and modified firmware.
Itโs important to understand that Xiaomi is not breaking the law by advertising โ itโs part of their business model to keep device prices low. However, users in Europe and Russia often face excessive advertising due to regional features of firmware. We tested all methods on the latest versions of MIUI 14 (Android 13/14) and identified those that work consistently without the risk of โbrickingโ the device.
If you're willing to spend 10-15 minutes of adjustment - you can remove it to 90% Complete removal will require deeper interventions, which we will also describe with warnings about the possible consequences.
1. disable personalized advertising in MIUI settings
The easiest and safest way is to use the built-in options, which removes only a portion of the ads, but does not require technical skills and is suitable for all Xiaomi Mi, Redmi and POCO models.
Go to Settings โ Google โ Advertising and follow the following steps:
- ๐น Turn off the Personalized Ads option (this will stop targeted banners based on your activity)
- ๐น Click "Reset advertising" ID" (This will eliminate your profile for advertisers)
- ๐น Enable the option โAdvertising Optimizationโ (paradoxically, but it reduces the number of impressions)
Next, go back to the basic settings and go to Settings โ About Phone โ MIUI version. Tap 7-10 times on the line with the version to activate the developer mode. Then go to Settings โ Additional โ For developers and turn off:
- ๐ฑ "Display notices of recommendations"
- ๐ฑ "Optimization MIUI" (This is not optimization, but background data sending)
โ ๏ธ Note: After the advertising reset ID Some apps (like Google Play Store) may temporarily display more ads, which is normal and will pass through the Internet. 1-2 day-day.
2. Manual disabling of advertising in system applications
Many of Xiaomiโs standard apps have hidden ad settings, and weโve compiled a list of the most โadvertisingโ apps and ways to clean them up:
| Annex | The path to settings | What to turn off |
|---|---|---|
| Mi browser | โฎ โ Settings โ Additionally. | Disable "Recommended Content" and "News on the Main" |
| Music. | Profile โ Settings โ Recommendations | Turn off "Personal recommendations" and "Banners on the playback screen" |
| Video | Profile โ Settings โ Personal Data | Disable "Recommendations on the main" and "Partner content" |
| Topics | Profile โ Settings โ Notifications | Turn off all notifications and "Subject recommendations" |
| Security | โ โ Settings โ Notifications | Disable "Optimization" and "Cleaning Recommendations" |
For Notes, ads can only be removed via ADB (this is discussed in the next section), but there are no ads in Calendar and Weather, a myth that has been circulating in forums since 2018.
If you donโt use standard apps, you can disable them (donโt delete them!)
- Go to Settings โ Applications โ Application Management
- Select an unnecessary app (such as Mi Video)
- Click "Disable" (not "Delete Updates")
๐ก
Once system applications are disabled, their icons will disappear from the desktop, but they will remain in the device's memory. MIUI.
3.Using ADB to Deeply Disable Advertising
The ADB (Android Debug Bridge) method allows you to disable system-level ads without root rights. This works on all Xiaomi Mi models, including the Mi 11, Mi 12, Mi 13 and the budget Redmi Note series. You will need a computer with Xiaomi drivers installed and USB debugging enabled.
Step-by-step:
- Activate Developer Mode (as described in the first section)
- Enable debugging over USB in Settings โ For developers
- Connect your phone to your PC and confirm your debugging permission
- Download ADB Tools and unpack it into a separate folder.
- Open the command line (Win + R โ cmd) in this folder
Now enter these commands sequentially (copy one, press Enter after each):
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.android.browser
adb shell settings put global hidden_api_policy 1
adb shell settings put global captive_portal_detection_enabled 0
adb shell settings put global captive_portal_https_url https://connectivitycheck.gstatic.com/generate_204
adb shell settings put global captive_portal_http_url http://connectivitycheck.gstatic.com/generate_204These teams:
- ๐ก๏ธ Disable the system advertising module com.miui.systemAdSolution
- ๐ Block the standard browser (the main source of advertising)
- ๐ง Allow access to hidden API (You need some teams)
- ๐ก Disable Internet connection checks through advertising servers
โ ๏ธ Note: After completing these commands, do not update system applications through the Play Market - this may return advertising. SIM-The cards may not work properly.
Install Xiaomi drivers on PC|
Enable debugging over USB on your phone |
Download ADB Tools from the official website|
Connect the phone with the original cable |
Start the command line on behalf of the administrator-->
4. Installation of alternative firmware (for advanced)
If you're willing to take drastic measures, you can install custom firmware without advertising.
- ๐ฑ Xiaomi.eu โ modified MIUI without advertising and Chinese services (supports) OTA-update)
- ๐ค LineageOS โ โcleanโ Android without branded applications Xiaomi
- ๐ฅ Pixel Experience โ firmware with an interface like Google Pixel
- โก ArrowOS โ light firmware with minimalist design
The installation process requires unlocking the bootloader, which is officially supported by Xiaomi, but has limitations:
- ๐ Unlocking takes 7-14 Days (you need to link your Mi Account)
- ๐ The warranty is maintained, but the service center may refuse repairs under warranty.
- ๐ After installing custom firmware OTA-formalization MIUI will not work
Instructions for installing Xiaomi.eu:
- Unlock the bootloader through the official tool
- Download the firmware for your model from Xiaomi.eu
- Install it through TWRP (Castom Recovery)
- Make wipe dalvik/cache after installation
Benefits of Xiaomi.eu:
- ๐ Total absence of advertising (all advertising modules removed)
- ๐ Support for all languages, including Russian
- ๐ Regular weekly updates
- ๐ก๏ธ No Chinese apps and surveillance
โ ๏ธ Note: On some models (Mi) 10T, Mi 11 Lite) firmware Xiaomi.eu may conflict with the module NFC โ Check user reviews before installing.
What happens if you install an inappropriate firmware?
5. Disabling Advertising via DNS and Hosts File
Another effective method is blocking ad servers at the network level, which works for banners in the browser, some system notifications and in-game advertising.
Method 1: Changing the DNS
Go to Settings โ Wi-Fi โ Additional โ DNS settings and select Manual. Enter one of these addresses:
- ๐ 1.1.1.3 (Cloudflare Family โ blocks malicious and advertising sites)
- ๐ก๏ธ 94.140.14.14 (AdGuard DNS)
- ๐ 84.200.69.80 (DNS.WATCH โ denless)
Method 2: Editing a hosts file (requires root rights)
If you have root, you can add lines to /system/etc/hosts to block ad domains.
127.0.0.1 ad.xiaomi.com
127.0.0.1 sdkconfig.ad.xiaomi.com
127.0.0.1 tracking.miui.com
127.0.0.1 data.mistat.xiaomi.comTo automate this process, use the applications:
- ๐ฑ AdAway (requires root)
- ๐ก๏ธ Blokada (works without rooting through the VPN)
- ๐ DNS66 (lockdown via hosts)
These methods block up to 70-80% of ads, including banners in Mi Browser, Facebook and some games, but they do not affect the built-in advertising in Xiaomi system applications โ this requires methods from the previous sections.
๐ก
Change of change DNS โ The safest way to block ads, but it doesnโt work for system notifications MIUI. For full effect, combine with ADB-team.
6.Resetting to factory settings - a radical solution
If you tried all the methods, but the ads stayed, sometimes it helps to reset completely and then set it up correctly, which is suitable for new devices or if you are ready to lose all the data.
Instructions:
- Backup important data (photos, contacts, messages)
- Go to Settings โ About the phone โ Reset settings
- Select "Erase all data"
- After the reboot, do not log in to your Mi Account during the initial setup phase.
- Skip all synchronization and personalization offers
- Turn off ads immediately through settings (Section 1 of this article)
Why it works:
- ๐ Reset removes all accumulated data for targeted advertising
- ๐ซ Rejecting Mi Account Prevents Synchronization of Advertising Profiles
- โก A clean system is easier to configure through ADB
โ ๏ธ Warning: Without a Mi Account, you will lose access to some features: cloud backup, device search, themes, and some system updates. weigh the pros and cons before you unsubscribe.
7. Frequent mistakes and how to avoid them
Many users have trouble trying to remove ads, and we've collected some of the most common mistakes and solutions:
| Problem. | Reason. | Decision |
|---|---|---|
| After ADB-commands, advertising is back | Updating System Applications Through Play Market | Turn off auto-update for all Xiaomi apps |
| Some functions do not work after blocking the DNS | Blocking the servers (for example, push notifications) | Use the whitelist in AdGuard or Blokada |
| The device does not turn on after firmware | Incompatible firmware version or interrupted process | Sweat through the Fastboot official firmware |
| The advertisement remained in the "Themes" app. | It is a system application with deep integration | Use it. ADB-Command: adb shell pm hide com.android.themes |
What NOT to do:
- โ Remove system applications through root (this breaks down dependencies)
- โ Use the "magic" apps from the Play Market such as "No Ads for" MIUI" (Most are viruses)
- โ Disable all Google services (this will disrupt many applications)
- โ Switching a device without a backup of data