Advertising in Xiaomi, Redmi and POCO smartphones has become one of the most annoying features of MIUI firmware. Even after buying the device, users encounter banners in system applications, notifications about "recommended services" and pop-ups in the settings menu. The manufacturer explains this with "personalized offers," but in practice it looks like intrusive marketing that interferes with comfortable use of the phone.
In this article, weβll look at all the ways you can disable ads, from standard MIUI settings to radical ADB and root-rights. Itβs important to understand that some decisions can affect system stability or disenfranchise warranties, so weβll detail the risks and alternatives. If youβre willing to get back to a clean interface without intrusive banners, read on.
Standard MIUI settings: what can be turned off without risks
The first and safest step is to check all the switches available in the settings menu. Xiaomi officially allows you to turn off some of the ad elements, but these options are often hidden deep inside the interface.
- π± Notification from MIUI: Go to Settings. β Notifications β Notifications from the system and disable the "Recommendations" and "Msa" (Mobile Services Analytics).
- π Advertising in Appendices: C Settings β Annexes β Select system utilities (e.g. Mi Video, Mi Music, Cleaner) and disable ad impressions in their settings.
- π Personalized Ads: C Settings β Confidentiality β Advertising deactivate the option "Personalized recommendations".
Note that even after these manipulations, ads may remain in some sections (such as Mi Browser or lock screen) because Xiaomi has integrated the ad SDKs directly into firmware.
π‘
If after disabling the ad in the settings it appeared again β reset the ad settings in Settings β Google β Advertising and turn off Personalized Advertising there too.
2. disable advertising through Mi Account (Xiaomi account)
Many users are unaware that some of the ad mechanisms are tied to a Mi Account. If you are logged in, Xiaomi can show "recommendations" even after disabling all local settings.
- Open your Settings β Xiaomi Account β Mi Cloud.
- Scroll down and find the Advertising and Analytics section.
- Turn off all switches related to personalization and data collection.
- Sign out (optional, but more effectively) to Settings β Xiaomi Account β Sign out.
β οΈ Warning: Signing out of your Mi Account will disable synchronization of contacts, notes, and other data with the cloud. Before doing so, export important information manually or link backup to your Google Account.
If you donβt want to lose your account functionality, an alternative way is to create a new Mi Account without being tied to real data, in which case the system will not have your history of actions for targeted advertising.
3.Use of ADB-commands for deep disabling advertising
For users willing to go beyond standard settings, there is a method of disabling ads through Android Debug Bridge (ADB), which does not require root rights, but requires connecting the phone to a computer, the advantage of which is that it blocks advertising services at the system level.
You'll need:
- π» Computer with installed Xiaomi and ADB-tools drivers.
- π± Included debugging by USB on the phone (Settings) β The phone. β Version. MIUI β Tap 7 times, then go back to Settings β Additionally. β For developers β Debugging by USB).
- π USB-cable (preferably original).
Next, execute the following commands in the terminal (command line) in order:
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.midrop
adb shell pm hide com.android.browser
adb shell pm hide com.miui.bugreport
adb shell pm hide com.xiaomi.joyose
adb shell settings put global captive_portal_detection_enabled 0These commands are off:
- π« System module of display of advertising (com.miui.systemAdSolution).
- π€ Mi Drop service, which often shows promotional materials.
- π Built-in Mi Browser (can be replaced with Chrome or Firefox).
- π Error Reporting Module (sometimes used to collect data on user behavior).
β οΈ Attention: After update MIUI Some of these services may be activated again. captive_portal_detection It may prevent automatic authorization on public Wi-Fi networks (e.g., cafes or airports).
4. Installation of alternative firmware (for advanced users)
If you donβt like half-measures, the most radical way is to install custom firmware, such as LineageOS, Pixel Experience or Xiaomi.eu, the latter is a modified version of the official MIUI, but without advertising and with advanced settings.
Advantages of custom firmware:
- β Total absence of advertising at the system level.
- β Regular security updates (as opposed to official security updates) MIUI old-model).
- β Ability to fine-tune the interface.
Disadvantages:
- β Loss of warranty (if the device is under warranty).
- β The risk of βbrickingβ the phone when installed incorrectly.
- β Some features (such as Mi Pay or Mi Pay) IR-The remote may not work properly.
The installation process shall include:
- Unlock the bootloader through the official Xiaomi tool (requires a Mi Account and wait 7-15 days).
- Install custom recovery (TWRP or OrangeFox)
- The flash (firmware) of the selected custom firmware.
List of supported devices for Xiaomi.eu
π‘ Tip: Before installing custom firmware, make a full backup of data through TWRP Or Mi Cloud, which will help you recover information if something goes wrong.
5. Root rights: full control of advertising
If you're willing to go to extremes, getting root rights gives you maximum control over the system.
- ποΈ Remove system applications responsible for displaying ads.
- π§ Block advertising domains through hosts file.
- π‘οΈ Use Magisk modules to automatically filter ads.
The most popular way to get root on Xiaomi is through Magisk.
- Unlock the bootloader (as in the section about custom firmware).
- Install Magisk through Custom Recovery (TWRP).
- Download and activate modules: Universal Ad-Blocker β blocks ads at the DNS level. Xiaomi Debloater β removes unnecessary system applications.
β οΈ Note: Root rights may be:
- π¨ Deprive warranties (if the device is guaranteed).
- π Disrupt banking applications (due to SafetyNet).
- π Lead to unstable operation of the system with incorrect manipulations.
To bypass SafetyNet restrictions (e.g., Google Pay) use the MagiskHide Props Config module.
6. Blocking Advertising via DNS and VPN
If you don't want to interfere with system files, you can block ads at the network level.
- π DNS-filter-server: 1.1.1.3 (Cloudflare Family) 94.140.14.15 (AdGuard DNS) 176.103.130.130 (Control D) Amend DNS You can set up β Wi-Fi β Additionally. β Settings IP β Static β DNS 1/2.
- π VPN Ad-blocking: AdGuard VPN (ProtonVPN (with the option to block trackers). 1.1.1.1 from Cloudflare (simple and free).
The advantage of this method is that it works on all devices connected to the network, and does not require changes to the phone. DNS-lock, so for 100% result, combine this method with others.
| Method | Efficiency | Difficulty | Risks. |
|---|---|---|---|
| Standard settings of MIUI | ββ (30-40%) | β (simple) | No. |
| ADB-team | βββ (60-70%) | ββ (PC) | Possible failures after updates |
| Custom firmware | βββββ (95-100%) | ββββ (bootloader) | Loss of warranty, risk of "brick" |
| Root + Magisk | ββββ (90%) | ββββ (technical) | SafetyNet Violation, Risk of Instability |
| DNS/VPN | ββ (40-50%) | β (simple) | You may not block all MIUI ads. |
7. Alternative solutions: what to do if nothing helps
If none of the above methods has produced the desired result, consider the following options:
- π± Reset to factory settings: Sometimes ads appear due to firmware failures. Full reset (Settings) β The phone. β Resetting settings can help, but does not guarantee 100% results.
- π Reverse to the old version MIUI: In some versions of the firmware (for example, MIUI 12) there was less advertising, and you can find the archive firmware on Xiaomifirmwareupdater.com and flash it through Fastboot.
- π¦ Use a third-party launcher: Install a Nova Launcher or Lawnchair β they will replace the standard interface MIUI, frequent-film.
- π‘οΈ Ad-blocking apps: Blokada or RethinkDNS can filter ads requests, but require constant background work.
Important: In recent versions of MIUI (starting with MIUI 14), Xiaomi began actively blocking methods to disable ads via ADB and modify system files.If your phone received an upgrade to MIUI 14+, some commands from this article may not work.
If you are faced with this situation, the only reliable ways is custom firmware or switching to a device of another brand (for example, Google Pixel or Samsung with One UI firmware, where there are no ads by default).
π‘
The most reliable way to get rid of advertising in Xiaomi on a long-term basis is to install custom firmware (for example, Xiaomi.eu) or get root rights with the subsequent cleaning of the system from advertising modules.