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.
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:
- Open the app and go to Cleanup.
- Slip on the cog icon in the upper right corner
- Select Cleaning Settings and deactivate the option Show recommendations
- 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:
- Go to Settings โ About Phone and Tap the MIUI Version 7 Times to Activate Developer Mode
- Return to Settings โ More โ For developers and enable USB Debugging
- 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.globalThese 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?
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:
- On the remote, press sequentially: Menu โ Settings โ All Settings โ General
- Scroll down to Device Preferences โ About
- Find the Android TV OS version and quickly click on it 7 times
- 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| Method | Efficiency | Risks. | Whether a PC is required |
|---|---|---|---|
| Disconnection in settings | Average (removes ~60% of ads) | No. | No. |
| PatchWall cache cleanup | High (removes banners on the main screen) | Maybe reset the recommendations. | No. |
| ADB-team | Maximum (removes almost all advertising) | It may disrupt some functions | Yes. |
| Installation of an alternative launcher | High (complete interface replacement) | Requires third-party applications | No. |
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:
- Profile โ Settings โ Notifications โ turn off all unnecessary alerts
- Profile โ Settings โ Privacy โ Personalized recommendations โ deactivate this item
- 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 adThis 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.adservicesIf 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.
- Clean up the cache and data of PatchWall and Mi Home again
- Turn off the internet on your TV for 5-10 minutes, then turn it back on - this sometimes resets banner ads
- 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)-->