How to permanently remove ads in Xiaomi smartphones: the complete guide

Advertising in Xiaomi smartphones has become one of the most annoying features of the MIUI branded shell. Even after buying premium models like the Xiaomi 14 Ultra or Redmi K70 Pro, users encounter intrusive banners in system applications, notifications and even on the lock screen. The manufacturer has integrated ad modules so deeply that standard disconnection through settings often works incompletely or resets after updates.

In this article, we will discuss all the current ways to remove ads, from official methods to hidden MIUI settings that Xiaomi does not advertise, you will learn how to clear the banners of the Browser, Weather, Music and other system applications, and what to do if the ads return after resetting, and pay special attention to methods that work on MIUI 14/15 without superuser rights (ROOT).

Xiaomi has openly stated that monetization through advertising keeps smartphone prices lower than those of competitors, and reports from 2023 show that advertising revenue in the MIUI ecosystem has exceeded $1.2 billion, almost 5% of the brand’s total revenue.

  • πŸ“± Intrusive placement: Banners appear in the settings menu, on the lock screen, and even in the drop-down notification bar.
  • πŸ”„ Resets after updates: Many users complain that ads return after installing new versions MIUI.
  • πŸ“Š Data collection: for targeted advertising, Xiaomi analyzes user behavior (visited sites, installed applications).

Legally, this practice does not violate the laws of most countries, as the user agrees to the terms of use when the phone is first turned on. However, in the EU and some US states, lawsuits have been filed over lack of transparency in data collection. In 2026, Xiaomi added the option of completely disabling personalized advertising in regional firmware for Europe, but this is often absent in global versions of MIUI.

⚠️ Note: Disabling advertising through informal methods (for example, modifying system files) may result in a loss of warranty.The manufacturer has the right to refuse service if it finds traces of interference with firmware.

Method 1: Official MIUI settings (without ROOT)

The safest method is to use built-in ad-disabled options, available on all models, starting with the Redmi Note 8 (MIUI 11) and later. Importantly, after major system updates (for example, from MIUI 13 to MIUI 14), these settings can be reset.

Instructions for unsetting:

  1. Go to Settings β†’ Accounts and Sync β†’ Mi Account.
  2. Select Account Settings β†’ Data Sync and disable Personalized Recommendations.
  3. Go back to the main settings and open the memory. β†’ In the upper right corner, click on the icon. βš™οΈ and deactivate the Recommendations.
  4. To disable ads in the Browser: Open the app, go to Settings β†’ Additional and turn off Personalized News and Recommendations.

These actions will remove most banners, but not all of them, such as ads in the weather or topics, and require additional steps to remove them.

Personalized recommendations in Mi Account are disabled |

Cache and data of the Advertising app (com.xiaomi.msa.global) have been cleared |

Notifications from "Mi Video" and "Mi Music" are turned off |

Updated all system applications to the latest versions-->

Method 2: Disconnect via ADB (no ROOT, for advanced)

If standard settings don’t work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which doesn’t require superuser rights, but requires connecting the phone to a computer.

Step-by-step:

  1. Download and install ADB Tools on PC.
  2. On your phone, activate Developer Mode: go to Settings β†’ About Phone and click on MIUI Version 7 times.
  3. Return to Settings β†’ Additional β†’ For developers and enable USB debugging.
  4. Connect your phone to your PC, open the command prompt (Windows) or terminal (Mac/Linux) and type:
adb devices


adb shell pm hide com.xiaomi.msa.global




adb shell pm hide com.miui.analytics




adb shell pm hide com.xiaomi.midrop

These commands will disable the main modules responsible for displaying ads and collecting statistics. Use the same command to return changes, replacing hide with unhide.

⚠️ Note: On some models (e.g, POCO F5 s MIUI 14) after use ADB Contactless payment via Google Pay may stop working. Before executing commands, check compatibility with your firmware.

What to do if ADB is not working?
If you see a β€œpm: not found” error after entering commands, then your version is the same. MIUI block ADB-In this case, the team: 1. Try using an alternative command: adb shell settings put global hidden_api_policy 1 2. Restart your phone and try again. 3. If it does not help, you need to unlock the bootloader, which will lead to a data reset.

Method 3: Remove system applications (requires ROOT)

To remove ads completely, you will need to obtain superuser rights (ROOT). This method is suitable for advanced users, as it carries risks of system stability disruption. ROOT-rights.

List of apps that can be safely removed (pre-backup!):

Title of the annexPackageWhat's removed
MSA (Mi Service Analytics)com.xiaomi.msa.globalThe main module of data collection and advertising display
Miui Daemoncom.miui.daemonBackground processes related to advertising
Mi Videocom.miui.videoAdvertising in a standard video player
Mi Browsercom.android.browserBanners in the browser and on the main screen

Use Root Explorer or the ADB command to remove:

adb shell


su




pm uninstall -k --user 0 com.xiaomi.msa.global

After removing these packages, ads will disappear from 90% of system applications, but some features may have problems (e.g. sync with Mi Cloud).

πŸ’‘

Before you delete system applications, check for their dependency! For example, deleting com.xiaomi.xmsf (Xiaomi Service Framework) will cause push notifications to fail.

Method 4: Use of alternative firmware

If you are annoyed not only by advertising, but also by other features of MIUI (for example, lack of smooth animations or intrusive notifications), it is worth considering installing custom firmware.

  • πŸ“± Xiaomi.eu: A modified version MIUI No ads and Chinese services, with weekly updates.
  • πŸ€– LineageOS: β€œclean” Android without branded bells and whistles Xiaomi.
  • ⚑ Pixel Experience: firmware with the interface and features of Google Pixel.

Installation process:

  1. Unlock the bootloader through the official Xiaomi tool (account binding is required).
  2. Install custom recovery (TWRP or OrangeFox).
  3. Download the firmware from the XDA Developers forum and run through recovery.

The downsides of the method are loss of warranty, possible bugs (such as NFC not working on some models) and the need for manual upgrades, but you will get a system without advertising, with better optimization and additional features.

Stock MIUI|

Xiaomi.eu (no ads) |

LineageOS|

Pixel Experience|

The other one/I don't know/-->

Method 5: Blocking Advertising via DNS and VPN

If you're comfortable with MIUI, but want to block ad servers at the network level, you can use alternative DNS or VPN with traffic filtering, which does not require ROOT and works on all models, including the POCO M6 Pro and Redmi 13C.

Instructions for setting:

  1. Go to Settings β†’ Connections and Sharing β†’ Private DNS.
  2. Select the hostname of the private DNS provider and type in: dns.adguard.com (blocks ads and trackers) 1dot1dot1dot1.cloudflare-dns.com (Cloudflare with malware filtering sites)

AdGuard VPN

Blokada

This method blocks up to 80% of ads in the browser and some system applications, but does not affect banners built into MIUI at the interface level (for example, in the theme settings).

πŸ’‘

Using a private DNS does not require ROOT and does not violate the warranty, but can reduce internet speeds by 5-10% due to additional traffic filtering.

What if the advertisements returned after the update?

Many users find that after the MIUI update, all settings are reset and the ads appear again, which is due to Xiaomi periodically changing the mechanisms of displaying banners.

  • πŸ”§ Check the version. MIUI: Some updates (e.g. with the MIUI 13.0.5 on 13.0.6) can return ads. β†’ The phone. β†’ Updating the system β†’ Three points. β†’ Select a Service Package.
  • πŸ“² Reset Advertising Settings: Go to Settings β†’ Annexes β†’ Application management β†’ Advertising and clearing the cache + data.
  • πŸ”„ Use Auto Shutdown Scripts: The Xiaomi community has Tasker or MacroDroid-based solutions that re-apply lock settings after each update.

If the problem recurs regularly, consider turning off automatic updates or installing custom firmware (see Method 4).

⚠️ Note: Some models (e.g. Xiaomi) 13T s MIUI 14) after rollback to the previous firmware version, the module may be blocked 5G. Before rolling back, check compatibility on the forum 4PDA.

FAQ: Frequent questions about Xiaomi advertising

Can I remove ads without ROOT and ADB?
The standard MIUI settings (see Method 1) remove ~60-70% of banners. Removing the rest will require at least ADB (Method 2) or changing the DNS (Method 5).
Why does the advert return after the factory reset?
When reset, all system applications, including ad modules (com.xiaomi.msa.global), are restored. To avoid this, disable them via ADB before reset or uninstall them with ROOT.
Will Google Pay work after disabling ads ADB?
Most models do, but some (such as the POCO X5 Pro) may have problems with SafetyNet certification, which can be used to install the MagiskHide Props Config module.
How to block advertising in the "Themes" application?
Open Topics β†’ Profile β†’ Settings and disable Recommendations and Personalized Content. If you don't have an option, uninstall the app through ADB (pm uninstall -k --user 0 com.android.themes).
Is there a way to completely remove advertising?
No. Even in premium models like the Xiaomi 14 Pro, advertising remains, but it can be minimized through settings, and only informal methods (ROOT, custom firmware) can remove it completely.