How to get rid of advertising in the smartphone Xiaomi: 7 proven ways

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.

  1. Open your Settings β†’ Xiaomi Account β†’ Mi Cloud.
  2. Scroll down and find the Advertising and Analytics section.
  3. Turn off all switches related to personalization and data collection.
  4. 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 0

These 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).
πŸ“Š Have you ever used it? ADB smartphone-setting?
Yeah, regularly.
I tried it 1-2 times.
No, but I want to learn.
No, and no planning.

⚠️ 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:

  1. Unlock the bootloader through the official Xiaomi tool (requires a Mi Account and wait 7-15 days).
  2. Install custom recovery (TWRP or OrangeFox)
  3. The flash (firmware) of the selected custom firmware.
List of supported devices for Xiaomi.eu
Xiaomi.eu firmware supports most Xiaomi, Redmi and POCO models released after 2017.The full list can be found on the official forum: xiaomi.eu/community. Especially well optimized firmware for flagships (Mi 11/12/13 series) and popular Redmi Note series (Note 10/11/12).

πŸ’‘ 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.

  1. Unlock the bootloader (as in the section about custom firmware).
  2. Install Magisk through Custom Recovery (TWRP).
  3. 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.

MethodEfficiencyDifficultyRisks.
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.

FAQ: Frequent questions about Xiaomi advertising

❓ Why did the advertisement reappear after the reset?
Resets return all system settings to factory settings, including permissions to display ads. After reset, you need to reset: Personalized recommendations to Settings β†’ Privacy β†’ Advertising. Notifications from Msa and System Ad in notification settings. Ads in each system application separately. If the ad remains, it is embedded in the firmware at the kernel level, and you will need ADB or root to remove it.
❓ Can you turn off advertising without a computer?
Yes, but the effectiveness will be lower. PC-free methods: Use Blokada or AdGuard to block ad domains; install an alternative launcher (e.g. Nova Launcher); disable all available ad settings in MIUI (see section 1); However, ADB or root is essential to remove ads completely (especially in MIUI 13/14).
❓ Why Mi Browser Ads Stay Even After All the Settings?
Mi Browser is one of the most popular apps in MIUI. To remove banners: Open Mi Browser, go to Settings β†’ Additional. Turn off Personalized News and Recommended Content. Install another browser app (like Chrome or Firefox) and make it your default browser. If the ad stays, delete Mi Browser via ADB: adb pm uninstall --user 0 com.android.browser
❓ How to check if advertising is still in hidden processes?
To make sure that the ad services are completely disabled: Install App Inspector from Google Play. Check the activity of the processes: com.miui.systemAdSolution com.xiaomi.mipicks com.miui.bugreport If the processes are active, use ADB or root to disable them. You can also use NetGuard or PCAPdroid to monitor network requests to ad domains (for example, ad.mi.com, track.miui.com).
❓ Which Xiaomi models show the least advertising?
Since 2023, Xiaomi has been cutting the number of ads in premium devices. The least amount of advertising is observed in: Xiaomi 13/14 series (especially in global firmware). POCO F5/F6 Pro (HyperOS firmware is more loyal to users); Redmi K60 Ultra and newer (for the Chinese market there is almost no advertising, but Xiaomi.eu firmware is required). Budget models (Redmi Note 12/13, POCO M6) advertising is still a lot, especially in regional firmware for India and China.