How to completely remove advertising on the screen Xiaomi: phones, TV and smart watches

Advertising on Xiaomi device screens is one of the most annoying features of the MIUI brand shell. Banners in settings, pop-up notifications, ad units in system applications all interfere with the comfortable use of the gadget. Worst of all, the number of ads only grows over time: the manufacturer actively monetizes its firmware, adding new advertising integrations with each update.

Many users mistakenly believe that you can get rid of ads only by rooting or installing custom firmware. In fact, there are legal ways to disable most banners without risking a warranty. In this article, we will examine all the current methods, from basic MIUI settings to advanced ADB tricks that work on smartphones, TVs and even Mi Band smartwatches.

Itโ€™s important to understand that Xiaomi doesnโ€™t provide an official โ€œdisable all ads at onceโ€ feature. Youโ€™ll have to work on several fronts โ€“ block system notifications, clean the cache of advertising services, and limit background activity of unnecessary applications. Some methods may differ depending on the version of MIUI (for example, MIUI 14 changed the path to ad settings compared to MIUI 12).

1. Disabling personalized advertising in MIUI

The first step is to deactivate the targeted ad system that collects data about your actions, which wonโ€™t remove all banners, but will significantly reduce their number. Starting with MIUI 12.5, Xiaomi has added a separate section to manage ad preferences, although itโ€™s not easy to find one.

Go to Settings โ†’ Google โ†’ Advertising (on some devices, the path may be Settings โ†’ Additional โ†’ Privacy โ†’ Advertising). Here you will see two key switches:

  • ๐Ÿ”„ Disable personalized advertising is the main switchboard that stops collecting data about your interests.
  • ๐Ÿ“ฑ Reset the advertising ID โ€” It is useful to do after disabling personalization to reset previously collected information.

On devices with MIUI for the global market (Global ROM), there may be an additional Mi Advertisements item - it also needs to be deactivated. If there is no such item, then your firmware is already cleared of most advertising modules (often found on European versions of the EEA ROM).

โš ๏ธ Warning: After personalized ads are turned off, some system applications (such as Mi Video or Mi Browser) may display random banners instead of targeted ones.

๐Ÿ“Š What version? MIUI You're using it?
MIUI 12 or older
MIUI 13
MIUI 14
I don't know my version.
Another firmware

2. Blocking advertising in system applications

Even after personalized ads are turned off, banners continue to appear in standard Xiaomi utilities, with the most spammy ones being:

  • ๐ŸŽฌ Mi Video โ€“ shows ads in front of the videos and in playlists
  • ๐ŸŒ Mi Browser โ€“ inserts banners into search results and the home page
  • ๐Ÿ“ฑ Security โ€“ Advertising in the Optimization and Cleanup section
  • ๐ŸŽต Mi Music โ€“ Banners between tracks in the free version

For each application, there is a different way to disable ads. For example, in Mi Video, you need to go to the App Settings โ†’ About the program and repeatedly tap on the app version until the hidden menu with the Disable Ads option appears. In Mi Browser, the path is different: Settings โ†’ Additional โ†’ Ads and notifications โ€“ here we turn off all the switches.

The ads in the Security app are especially unpleasant, to remove them:

  1. Open the app and go to Cleanup.
  2. Slip on the cog icon in the upper right corner
  3. Select Cleaning Settings and deactivate the option Show recommendations
  4. Return to the main menu and go to Settings โ†’ Notifications where turn off all push notifications

Delete the Mi Video |Cache Disable notifications in Mi Browser|Deactivate recommendations in Security |Reset ad settings in Google-->

3.Use of ADB for deep cleaning (no root)

If manual settings don't work, you can use ADB (Android Debug Bridge), a tool for debugging Android devices, which allows you to disable system advertising services without obtaining root rights.

First, turn on USB debugging on your phone:

  1. Go to Settings โ†’ About Phone and Tap the MIUI Version 7 Times to Activate Developer Mode
  2. Return to Settings โ†’ More โ†’ For developers and enable USB Debugging
  3. Connect your phone to your PC and confirm your debugging permission

Now download ADB Tools and execute the following commands in the terminal (Windows or Terminal command line on macOS/Linux):

adb shell pm hide com.xiaomi.midrop


adb shell pm hide com.miui.analytics




adb shell pm hide com.miui.systemAdSolution




adb shell pm hide com.miui.msa.global

These commands disable the main Xiaomi ad modules. Once you do, restart the device. On some firmware, after you update MIUI, these services can be activated again, you have to repeat the procedure.

โš ๏ธ Note: Pm hide commands only work on the MIUI 12.5 and later: On older versions, use pm disable-user instead of pm hide. Also note that disabling system services can cause some functions to function unstable (e.g., synchronization of Mi Account).

What if the ADB canโ€™t see the device?
If the adb device command does not show your phone, check: 1. Are Xiaomi drivers installed (download from the official website) 2. Is file transfer mode enabled (MTP) when connected USB 3. Have you allowed debugging on your phone (pop-up when connected) 4. Try using another USB-cable (preferably original) If the problem persists, reinstall ADB Tools and try again.

4.Removal of Advertising on Xiaomi TV (Mi TV, Redmi TV)

Xiaomi TVs are even more affected by ads than smartphones, and banners appear on the home screen, on app menus, and even while watching content, and fortunately there are several ways to fix this.

First, try the standard settings:

  • ๐Ÿ“บ Go to Settings. โ†’ Account and security โ†’ Advertising and turn off all tumblers
  • ๐Ÿ” B Settings โ†’ Annexes โ†’ App management find Mi Home and PatchWall, then clear the cache and data
  • ๐Ÿ“ต B Settings โ†’ Disable notifications from Mi Video, Mi Browser and other system applications

If this doesnโ€™t help, use the hidden settings unlock:

  1. On the remote, press sequentially: Menu โ†’ Settings โ†’ All Settings โ†’ General
  2. Scroll down to Device Preferences โ†’ About
  3. Find the Android TV OS version and quickly click on it 7 times
  4. Go back to Settings โ†’ Device Preferences โ†’ Developer options and enable ADB debugging

Now connect the TV to your PC via Wi-Fi (or via Wi-Fi) USB-OTG) and do it. ADB-team:

adb connect [IP- your TV] address


adb shell pm disable-user --user 0 com.mitv.tvhome




adb shell pm disable-user --user 0 com.duokan.phone.remotecontroller




adb shell pm disable-user --user 0 com.miui.tv.ads

MethodEfficiencyRisks.Whether a PC is required
Disconnection in settingsAverage (removes ~60% of ads)No.No.
PatchWall cache cleanupHigh (removes banners on the main screen)Maybe reset the recommendations.No.
ADB-teamMaximum (removes almost all advertising)It may disrupt some functionsYes.
Installation of an alternative launcherHigh (complete interface replacement)Requires third-party applicationsNo.

5. Alternative methods: from launchers to DNS-filter

If the standard methods didn't work, you can go further and use third-party solutions, and one of the most effective is to install an alternative launcher, like Nova Launcher or Lawnchair completely replace the standard MIUI interface, removing all the built-in banners.

Another option is to block ads at the DNS level.

  • ๐ŸŒ Install Blokada or AdGuard from official sources
  • ๐Ÿ”’ Select in the settings DNS-Advertising filtering server (e.g. dns.adguard.com)
  • ๐Ÿ“ฑ Turn it on. VPN-In-app mode (does not require a connection to the real one) VPN)

For Xiaomi TVs, you can use Pi-hole, a network ad blocker that is installed on a Raspberry Pi or any other computer on your network that is always on, and all devices connected to this Pi-hole will automatically filter ads.

The last radical method is to run an alternative OS firmware (like LineageOS) that will completely remove all Xiaomi ad modules, but will require unlocking the bootloader and losing warranty.

This will block most of the advertising requests from Xiaomi.-->

6. Features for smart watches and fitness bracelets

Even the Mi Band and Xiaomi Watch smartwatches show ads, usually in the form of push notifications for promotions or new features, and you can remove them through the Mi Fitness app (formerly Mi Fit):

Open the app on your phone and go to:

  1. Profile โ†’ Settings โ†’ Notifications โ€“ turn off all unnecessary alerts
  2. Profile โ†’ Settings โ†’ Privacy โ†’ Personalized recommendations โ€“ deactivate this item
  3. Device โ†’ Device settings โ†’ Additional โ€“ here may be hidden the option to disable advertising (on some firmware)

If the ad keeps coming, try:

  • ๐Ÿ”„ Reconnect the clock to the phone (forget the device in Bluetooth and mate again)
  • ๐Ÿ“ฑ Install an alternative management application, such as Notify & Fitness or Mi Band Master
  • ๐Ÿ›ก๏ธ Using Blokada on your phone will block push notifications sent to your watch.

โš ๏ธ Note: On Mi Band 7 and later, some advertising notifications come directly through Xiaomi servers and are not blocked by standard methods (EEA) โ€” You need to create a new Mi Account with VPN.

7.What to do if the ad returns after the update

Xiaomi regularly updates its advertising mechanisms, so after installing a new version of MIUI, banners can appear again.

First, check if there are any new advertising modules:

adb shell pm list packages | grep -i ad

This command will show all packages with the word "ad" in the title. If you see new packages that are unfamiliar (e.g. com.xiaomi.adservices), disable them:

adb shell pm disable-user --user 0 com.xiaomi.adservices

If ADB-The method has stopped working, try it:

  • ๐Ÿ”„ Repeat all steps from Section 3 (disconnection through the ADB)
  • ๐Ÿ“ฑ Install an update for Google Play Services โ€“ sometimes it resets ad settings
  • ๐Ÿ› ๏ธ Make reset application settings: Settings โ†’ Annexes โ†’ Application management โ†’ Menu (โ‹ฎ) โ†’ Reset application settings

On Xiaomi TVs, PatchWall settings are often reset after the update.

  1. Clean up the cache and data of PatchWall and Mi Home again
  2. Turn off the internet on your TV for 5-10 minutes, then turn it back on - this sometimes resets banner ads
  3. If nothing helps, consider rolling back on the previous firmware version (requires unlocking the bootloader)

1. Personalized advertising settings

2. permissions for system applications (especially Mi Video and Mi Browser)

3. Relevance ADB-Teams (the list of advertising packages may change)-->

FAQ: Frequent questions about advertising on Xiaomi

๐Ÿ” Why on the European versions of Xiaomi (EEA) There is no advertising, but there are global?
This is due to EU data protection legislation (GDPR), in European firmware (EEA ROM), Xiaomi disables most of the ad modules by default. Global and Chinese versions (Global ROM and China ROM) contain a full set of ad integrations. You can reflash your device on the EEA ROM, but this will require unlocking the bootloader. Alternatively, change the region of the Mi Account to the European one (you need a VPN to register).
๐Ÿ›ก๏ธ Can you remove advertising forever without rooting and ADB?
It is impossible to completely remove ads without using ADB or root rights, since some banners are sewn into system applications. However, the combination of methods from this article (disable personalization + cache cleaning + DNS blocking) allows you to reduce the amount of advertising by 80-90%.
๐Ÿ“ฑ Why after reset to factory settings, the advert returned?
Resetting to factory settings returns all system applications to their original state, including advertising modules. After reset, you need to reset: Disable personalized advertising in the settings Clear the cache of system applications (Mi Video, Security, etc.) Repeat ADB-Commands (if you have used them before) DNS-filtering (if you used Blokada or AdGuard) We recommend backing up the list of disabled packets before resetting (if you used them). ADB), to quickly restore the settings.
๐Ÿ’ป Can you block advertising at the router level?
Yes, this is one of the most effective ways. If your router supports the installation of alternative firmware (for example, OpenWRT or DD-WRT), you can configure the blocking of Xiaomi ad domains for all devices on the network. The list of domains to block: tracker.miui.com api.ad.xiaomi.com sdkconfig.ad.xiaomi.com data.mistat.xiaomi.com sa.api.intl.miui.com For standard routers (without custom firmware) you can use the function "Parental control" or "blacklist of sites by house names" if it supports.
๐Ÿ”ง What Xiaomi apps can be safely removed or disabled?
Without risk to system stability, you can disable (via ADB or in application settings) the following packages: com.xiaomi.midrop - Mi Drop (file transfer) com.miui.analytics - analysis of the use of com.miui.systemAdSolution - the main advertising module com.miui.msa.global - Miui System Ads com.miui.player - Mi Music (if you do not use) com.mi.android.gloFileexplorer - the standard file manager (can be replaced by Solid Explorer) - do not disable the system services with com - com.