How to completely remove advertising from the phone Xiaomi: 7 proven ways

Advertising in Xiaomi smartphones is one of the most annoying features of MIUI firmware, which the manufacturer actively monetizes. Even in the new models of 2026, users are faced with intrusive banners in settings, notifications from msa (Mobile Services Analytics) and advertising in branded applications like Mi Browser or Mi Video. The good news is that most ad inserts can be turned off without super-user rights (root) and without installing custom firmware.

In this guide, we will analyze all possible sources of advertising on Xiaomi, Redmi and other platforms. POCO, And you'll find out, including hidden services that continue to show banners even after you turn off the basic options, how to clean the system of advertising at the setting level, through the use of a new tool. ADB-Important: some methods may differ depending on the version MIUI (for example, MIUI 14 vs HyperOS), so we will specify the features for each.

If you're willing to spend 15 to 20 minutes setting up, your Xiaomi will stop showing ads 90% of the time, and the remaining 10% is third-party ads (like games) that can only be blocked through DNS or VPNs that filter traffic, but we'll talk about that too.

1. Disabling advertising in MIUI settings (basic method)

The first step is to deactivate all the official advertising channels that Xiaomi has built into the firmware, most of which are hidden under innocuous names like “Recommendations” or “Personalization,” and it’s important to check all sections, as some items may reappear after updates.

Go to Settings → Xiaomi Account → Mi Account and follow the following steps:

  • 🔍 Disable Personalized Recommendations** – This item is responsible for analyzing your behavior and showing targeted advertising.
  • 📊 Deactivate Usage Analytics** (or msa in older versions) is a data collection service that is often used to display ads.
  • 🛑 In the Ads section** (if any) disable all sliders, including Show Ads in Xiaomi Apps».

Check the settings → Memory → Cleanup:

  • 🧹 Disable “Cleanup Recommendations”** – these are banners with suggestions to delete files or install apps.
  • ⚙️ Click on the three dots in the top right corner and select Cleanup Settings**, then deactivate all options with ad mention.

⚠️ Attention: After update MIUI Some settings may be reset. Check them every 1-2 months or after installing new firmware versions.

📊 What kind of Xiaomi model do you have?
Redmi Note 12/13
POCO X5/X6
Xiaomi 13/14
Another model

2. Removal of system applications with advertising (without root)

Some Xiaomi branded apps (Mi Browser, Mi Video, Music, Mi Pay) contain built-in ads that cannot be disabled through settings. They can be removed or disabled without superuser permission, but this will require ADB (Android Debug Bridge).

First, turn on the USB debugging:

  1. Go to Settings. → About the phone and 7 times click on the "Version" MIUI»**, activate the developer mode.
  2. Return to Settings → Additional → For developers and enable “Debugging by USB”**.
  3. Connect the phone to the PC, confirm the debugging permission on the smartphone screen.

Now download ADB-tools for your OS, unpack the archive and run the command prompt (cmd) in this folder. Enter the following commands in turn (each for a separate application):

adb shell pm uninstall --user 0 com.miui.browser


adb shell pm uninstall --user 0 com.miui.video




adb shell pm uninstall --user 0 com.miui.miservice # analytics service




adb shell pm uninstall --user 0 com.xiaomi.midrop #Mi Drop (file transfer ads)




adb shell pm uninstall --user 0 com.miui.analytics # additional data collection

If the command didn’t work (for example, due to limitations in the new MIUI version), try using:

adb shell pm disable-user --user 0 com.miui.browser
AnnexPackageWhat's he doing?Can I remove it?
Mi Browsercom.miui.browserBrowser with banners on the main pageYes.
Mi Videocom.miui.videoVideo player with advertising before rollersYes.
Mi Paycom.xiaomi.paymentPayment service with promotionsYes (unless you use)
MSAcom.miui.analyticsCollecting Analytics for Targeted AdvertisingYes.
Mi Dropcom.xiaomi.midropAdvertising when transferring files over Wi-FiYes.

⚠️ Note: Deleting system applications may cause some features to fail (e.g. Mi Pay will be required for contactless payments.

Install ADB Tools on PC|Enable debugging on USB phone-on|Connect the phone to the PC and confirm the permission|Download the list of packets to remove (see table above)|Make a backup copy of important data-->

3. Blocking Advertising via DNS and VPN

Even after system advertising is turned off, some banners can seep through third-party Xiaomi apps or services. DNS-filtering VPN ad-blocking.

The easiest way is to change. DNS-phone-server:

  1. Go to Settings → Connections → Private DNS.
  2. Select “Host Name of Private DNS Provider”**.
  3. Enter one of the addresses: 🛡️ dns.adguard.com (AdGuard DNS) 🔒 1dot1dot1dot1.cloudflare-dns.com (Cloudflare) 🚫 dns.nextdns.io (NextDNS) requires registration)

For a more secure lock, install VPN-traffic-filtering:

  • 🌍 AdGuard — blocks ads, trackers and malicious sites. There is a free version with restrictions.
  • 🔍 Blokada is an open source ad blocking software without root. VPN.
  • 🛡️ NextDNS – allows you to create custom filtering rules (for example, block Xiaomi domains like api.mi.com).

If you use NextDNS, blacklist the following domains (they are responsible for displaying ads in MIUI):

api.mi.com


sdkconfig.ad.xiaomi.com




tracker.ai.xiaomi.com




data.mistat.xiaomi.com




sa.api.mi.com

💡

To check if it works DNS-filter, open the browser and go to the site DNS Leak Test: If the results show the one you have chosen DNS (For example, AdGuard, everything is set up correctly.

4. Disabling advertising in branded Xiaomi applications

Even after removing the main ad services, some Xiaomi apps continue to show banners.

Mi Browser (if not deleted)

If you have not deleted your browser through ADB, disable the ads in it:

  1. Open Mi Browser, click on three dots → “Settings”**.
  2. Go to the "main page"** and turn it off: 📰 «News"** (news banners) 🎯 «Recommended content»** 🔍 «Search Tips** (may contain advertisements)

“Personalized recommendations”

Mi Video and Music

In these apps, the ads are built into the player, to remove them:

  • 🎬 In Mi Video: Go to Settings → Advertising and disable all sliders.
  • 🎵 In Music: Open "Settings" → Additional" and deactivate "Show recommendations».

Topics (Themes)

Themes often displays ads in the form of banners with “popular themes” to disable:

  1. Open Themes, click on the avatar → “Settings”**.
  2. Turn off “Recommendations” and “Notifications”.
  3. If you have any ads left, delete the app via ADB (package: com.android.themes).
How to return a remote system application?
If you have realized that you need to delete the application after deleting it through ADB, you can only restore it through a full reset (Settings → About Phone → Resetting) or by flashing the phone. Backups through Mi Cloud system applications are not restored.

5. Hidden sources of advertising: what else to disable

Even after all the manipulation, some users are confronted with hidden ads that appear in unexpected places.

  • 📱 Home screen widgets: Some widgets (like "Weather" or "Calendar") can show ads. Long click → «Delete»**.
  • 🔔 Notifications from com.miui.systemAdSolution: This is a system service that displays ads in the curtain. ADB: adb shell pm disable-user --user 0 com.miui.systemAdSolution
  • 📊 Security Analytics: Open Security → three-point → «Settings» → Turn off “Send Error Reports».
  • 🔄 Updates MIUI: In Settings → The phone. → Update the system disable “Automatic booting through mobile network”** – sometimes there are banners with a proposal to install new applications.

Critical information: In MIUI 14 and later, Xiaomi has added protection against disabling some ad services through ADB. If commands don’t work, try first disabling Change Protection in the developer settings (Settings → Additional → For Developers → Disable MIUI protection).

💡

The most persistent sources of advertising in MIUI are services com.miui.systemAdSolution and com.miui.analytics. These must be turned off through ADB, as there are no options in the settings interface for this.

6. Alternative firmware: when nothing helps

If you’ve tried all the methods, but the ads keep coming, there are two radical solutions: installing custom firmware or switching to a global version of MIUI (if you have Chinese).

🔄 Transition to a global MIUI

The Chinese versions of MIUI contain far more advertising than the global ones.

  1. Download the global ROM for your model from en.miui.com.
  2. Go to Settings → About Phone → System Update, click on three dots → “Select a firmware file”**.
  3. Select the downloaded file and wait for the installation. Attention: this will result in the reset of all data!

🛠️ Install custom firmware (for example, LineageOS or Pixel Experience)

Custom firmware completely removes all Xiaomi advertising services, but requires unlocking the bootloader and superuser rights.The process is risky (you can “brick” the phone), so we recommend only to advanced users.

Common algorithm:

  1. Unlock the bootloader through the Mi Unlock Tool (requires a binding Mi Account and wait 7-15 days).
  2. Install TWRP Recovery (Castom Recovery)
  3. Download firmware (such as LineageOS) and GApps (Google services) from the XDA Developers website.
  4. Through TWRP, perform a full reset (Wipe → Format Data) and install the firmware.

⚠️ Note: Installing custom firmware voids the warranty, can lead to unstable phone operation and blocking some features (for example, Mi Pay or Mi Pay). IR-Before the procedure, back up all the data.

7. Additional measures: lock at host level

If you do not want to install a VPN or change the firmware, you can block Xiaomi advertising domains through the hosts file.

  1. Install a file manager with access to root folders (such as Solid Explorer or FX File Explorer).
  2. Go to /system/etc/ and find the hosts file.
  3. Open it in the text editor and add the following lines at the end: 127.0.0.1 api.mi.com 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 data.mistat.xiaomi.com 127.0.0.1 sa.api.mi.com 127.0.0.1 tracker.ai.xiaomi.com
  4. Save the file and restart the phone.

If you don’t have hosts editing rights, use the Hosts Editor app from Google Play (requires root) or DNS66 (works without root, but creates a local VPN).

This method blocks the phone from accessing Xiaomi ad servers, but does not affect third-party advertising in apps (for example, in games). DNS-filters or AdGuard.

FAQ: Frequent questions

❓ Why After Updating MIUI The commercial reappeared?
Xiaomi often resets privacy settings after updates.Check Settings sections → Xiaomi Account and Settings → Additionally. → Special facilities → Advertising. We also recommend re-doing it. ADB-commands to remove advertising packages.
❓ Can you remove advertising without a computer?
Yes, but the options are limited. You can: Turn off the ads in the settings (section 1 of the article). DNS-Filters (Section 3) Use applications like Blokada (does not require root) but you need to remove system applications (Mi Browser, Mi Video) completely. ADB, Which means computer.
❓ Will Mi Pay work and will it work? IR-blaster after removing system applications?
Mi Pay will stop working if you uninstall the com.xiaomi.payment app. IR-The blaster (DU remote) depends on the Mi Remote application (com.duokan.phone.remotecontroller) – it should not be removed. Before removing any system applications, check their purpose in the table from section 2.
❓ How to return remote system applications?
The only reliable way is to reset your settings to factory settings (Settings → About Phone → Resetting). Backups through Mi Cloud are not restored by system applications. The alternative is to manually flash your phone over Fastboot.
❓ Why some apps (such as games) still have ads?
This is third-party advertising that the apps themselves show (for example, through AdMob or Unity Ads), and it can only be blocked at the network level: DNS-filters (AdGuard) DNS, NextDNS. Through VPN Ad-blocking apps (Blokada, AdGuard) through root and apps like AdAway.