How to completely disable advertising on Xiaomi: MIUI 14/13, apps and system banners

If you own a Xiaomi, Redmi or POCO smartphone based on MIUI 14/13, you’ve probably encountered intrusive advertising in system menus, apps, and even on the lock screen. The manufacturer integrates advertising modules at the firmware level, which makes removing them a non-trivial task. In this article, we will analyze all possible sources of advertising in MIUI and provide working ways to disable them, from standard settings to deep modifications of the system.

It is important to understand that MIUI advertising comes in three types: system (banners in the settings menu, on the desktop), embedded in applications (for example, in the Browser, Music or Themes) and personalized (targeted ads based on your activity). Each type requires a separate approach. We will also consider the hidden MIUI settings that Xiaomi does not advertise, but which allow you to significantly reduce the number of ads impressions without root rights.

We warn you beforehand that some methods may require unlocking the bootloader or installing custom firmware, which is not warranty, but most methods are safe and reversible. Let's start with the simplest ones and move on to the advanced ones.

1. Disabling personalized advertising in MIUI

The first step is to prevent Xiaomi from collecting data about your activity to serve targeted ads, which will not remove all banners, but will make them less intrusive and less relevant to your interests.

Go to: Settings β†’ Google β†’ Advertising (if you use a Google account)

or

Settings β†’ Phone Information β†’ Additional β†’ Advertising Personalization

Turn off all personalization switches, pay special attention to the item "Advertising ID" - reset it or turn it off altogether.

  • πŸ“± Turn off Personalized Recommendations in your Mi Account settings.
  • πŸ” Drop the commercial. ID In Google settings (if used).
  • 🚫 Stop tracking activity in Settings β†’ Confidentiality.

⚠️ WARNING: Even after personalization is turned off, Xiaomi will show ads, but they will become less targeted.

πŸ“Š What advert in MIUI You're the one who's most annoyed?
System banners in settings
Advertising in applications (Browser, Music)
Promotional notices
Advertising on the lock screen
All of the above.

2. Removal of system advertising through standard MIUI settings

Xiaomi provides limited tools for managing ads right in the interface, and these settings won’t remove ads completely, but will reduce the amount of ads.

Follow this path: Settings β†’ Phone Information β†’ MIUI version (click 7 times to activate Developer Mode if not already activated).

Then go to:

Settings β†’ Additional β†’ Special Opportunities β†’ Advertising

Turn off all available switches, especially:

- "Show recommendations"

- β€œAdvertising notices”

- "Personalized advertising"

Type of advertisementThe path to adjustmentEfficiency
Banners in the settings menuSettings β†’ Additional β†’ AdvertisingMedium (removes ~60% of banners)
Advertising on the lock screenSettings β†’ Lock screen β†’ AdditionalHigh (cleans completely)
Promotional noticesSettings β†’ Notifications β†’ Advertising ChannelsHigh (blocks push-advertising)

If your version of MIUI does not have Advertising in Special Features, try an alternative path: Settings β†’ Applications β†’ Application Management β†’ Three Points (menu) β†’ Show Systems β†’ Find β€œmsa” or β€œMiuiDaemon” and turn off notifications for these services.

Disable personalization in Mi Account|

Reset the advertising ID in Google | settings

Turn off "Advertising Notices" in the notification menu |

Remove Notification Rights from the System Services msa and MiuiDaemon|

Check the lock screen settings for the presence of advertising widgets-->

3. Blocking Ads in Standard Xiaomi Apps

Applications like Browser, Music, Themes, and Cleaner often show ads even after the system banners are turned off, and a combination of settings within the apps and third-party tools will help.

For each application, act as follows:

  • 🌐 browser MIUI: Go to Settings. β†’ Additionally. β†’ Advertisements and turn off all switches. Also install an ad blocker like AdGuard or Blokada.
  • 🎡 Music. MIUI: In the application settings, disable "Recommendations" and "Partner Content".
  • 🎨 Topics: Go to Profile β†’ Settings β†’ Advertisements and deactivate all options. Alternatively, install a third-party launcher (e.g. Nova Launcher).
  • 🧹 Cleaner: Turn off notifications and autorun rights in the application settings.

If the ad continues to appear, try disabling autorun for problematic apps: Settings β†’ Apps β†’ App management β†’ Select an app β†’ Autorun.

πŸ’‘

To block ads in the MIUI browser, install the uBlock Origin extension via Yandex Browser or Kiwi Browser (they support Chrome extensions).

4. Deep Advertising Disconnection via ADB (no root rights)

If standard methods do not help, you can use them. ADB-This method does not require root rights, but requires connecting the smartphone to a PC.

First, activate USB debugging: Settings β†’ About Phone β†’ MIUI version (click 7 times to activate the developer mode).

Then:

Settings β†’ Additional β†’ For developers β†’ Debugging by USB

Connect your phone to your PC, confirm debugging permission, and execute the following commands in the command line (or Terminal on Mac/Linux):

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.analytics




adb shell pm hide com.miui.msa.global




adb shell pm hide com.android.browser

These commands disable the main system services that are responsible for displaying ads. After you do, restart the device. If any of the packages are not found, skip it.

⚠️ Note: Disabling system packages may cause some features to function unstable (e.g. Mi Drop for file transfer or system analytics).If you notice a failure, return the packets with the command adb shell pm unhide].

What if the ADB can’t see the device?
Make sure that Xiaomi drivers are installed USB Drivers (download from official website) Try another one USB-Cable (original) Include Debugging by Developer Settings USB (security parameters) and allow debugging (ADB) Just when charging. Reboot your PC and phone, then reconnect.

5. Radical methods: custom firmware and root rights

If you're willing to go to extreme lengths, installing custom firmware (like LineageOS, Pixel Experience) or getting root rights through Magisk will give you complete control of the system.

  • πŸ”§ Remove system applications with advertising (Mi Browser, Mi Music, Cleaner).
  • πŸ›‘οΈ Block advertising domains through a hosts file (for example, using AdAway).
  • 🚫 Disable all Xiaomi advertising-related services (msa, MiuiDaemon).
  • πŸ”„ Install an alternative launcher and replace system applications with analogues without advertising.

The process of installing custom firmware includes:

1. Unlock the bootloader through the Mi Unlock Tool (requires a Mi Account binding and a wait of 7-15 days).

2. Install TWRP Recovery or OrangeFox.

3. firmware custom software through the Recovery.

It voids the warranty.

If you don't have root rights, but you want to make radical changes, try a debloater script like Universal Debloater or MIUI Debloater, which allows you to disable unnecessary system components without full root, but require an unlocked bootloader.

πŸ’‘

Base-based castor firmware AOSP (For example, Pixel Experience is completely devoid of Xiaomi ads, but may not support some features (for example, IR-blaster or full-power cameras).

Alternative methods: VPN and DNS-filtering

If you think it's hard to modify the system, you can block ads at the network level.

  • 🌍 DNS-Filtered servers: Use AdGuard DNS (94.140.14.14, 94.140.15.15) or NextDNS (set up a filter to block ad domains).
  • πŸ”’ VPN Ad-blocking: AdGuard VPN, Blokada or 1.1.1.1 (Cloudflare) have built-in filters.
  • πŸ“‘ Local Blocker: Applications like RethinkDNS or DNS66 Redirect traffic through the filter DNS.

To configure AdGuard DNS: Settings β†’ Connections & Sharing β†’ Private DNS β†’ select β€œDNS Provider Host Name” and type dns.adguard.com.

NextDNS will need to register on the site, create a configuration with ad blocking and enter the resulting DNS-address in the settings of the phone or router.

⚠️ Note: Some banking applications and services (e.g. SberBank Online or Tinkoff) may block work when using customized services DNS or VPN. In this case, add them to the exceptions or temporarily turn off the filtering.

7. Frequent mistakes and how to avoid them

When trying to remove ads, users often face typical problems, and here are the most common ways to address them:

Problem.Reason.Decision
Advertising returns after MIUI updateResetting Advertising Settings When UpdatingRepeat all steps in Section 2 and 4 after the update
ADB does not see the deviceThere are no drivers or debugging is not includedInstall Xiaomi USB Drivers and check the developer settings
After disabling packages, notifications stopped workingThe msa system process is disabledReturn the packet with adb shell pm unhide com.miui.msa.global
The camera does not support the camera.There are no drivers for your model.Look for firmware marked "Camera2API" or "Full support"

Another common mistake is using outdated ADB-Over time, Xiaomi changes the name of the system packages, so if the team returns a Package not found error, check the current packet names through: adb shell pm list packages | grep miui

If after all the manipulations the advertising remained, check:

- Are there any third-party launchers with advertising (for example, GO Launcher or APUS) installed?

- Are not the advertising widgets on the desktop activated (hold your finger on the blank space of the screen β†’ screen settings β†’ Widgets).

- Are push notifications from unknown sources enabled (Settings β†’ Notifications β†’ Latest Notifications)

FAQ: Frequently Asked Questions

Can you remove ads on Xiaomi without root rights and ADB?
Yeah, but not completely. MIUI (Settings β†’ Additionally. β†’ Advertising) removed ~60-70% We'll need banners for the rest. ADB or third-party blockers like Blokada.
Why does it appear again after the ad is turned off in the settings?
MIUI resets some settings after updates, and ads can be displayed through third-party apps (such as third-party games or software) and check notification rights for all installed programs.
Is it safe to disable system packages through ADB?
Disabling packages like com.miui.analytics or com.xiaomi.midrop is usually safe, but can disrupt related functions (e.g. Mi Drop for file transfer).
How to completely remove advertising in the MIUI browser?
Install an alternative browser (Chrome, Firefox) and add a blocker like uBlock Origin (works with Kiwi Browser or Yandex Browser with extensions support). MIUI.
What to do if after installing custom firmware does not work NFC or IR-blaster?
The problem is that there are no drivers. Look for firmware marked "Full support" for your model or install GApps and drivers separately through TWRP. For POCO F3, for example, the Pixel Experience Plus firmware is suitable.