Advertising in Xiaomi devices has become one of the most talked-about issues among brand users. Even after buying premium models like Xiaomi 14 Ultra or Mi TV Q2, owners face intrusive banners in the settings menu, push notifications about promotions and built-in advertising in branded applications. The manufacturer explains the need to monetize budget devices, but for users this approach is often an annoying factor.
In this article, we will look at all the current ways to disable advertising on different types of Xiaomi devices: MIUI smartphones, Android TV/PatchWall TVs, fitness bracelets and smart watches. From simple menu settings to radical methods using ADB and modified firmware, you will find a solution for any level of technical training. Importantly, some methods can lead to loss of warranty or unstable device operation, so read the warnings carefully before action.
Why is Xiaomi showing ads and is it legal?
Xiaomi has officially declared that advertising on their devices is part of a business model to keep prices low, and reports say that up to 30 percent of the brandβs revenue comes from ad integrations, which is legally stipulated in the user agreement you accept when you first switch on the device.
But there are nuances:
- π± On smartphones, advertising appears in MIUI (Launcher, settings, file manager, as well as in Mi Browser, Mi Video, Music and Themes applications.
- πΊ On Mi TVs. TV Banners are embedded in the PatchWall shell and appear even on the home screen.
- β In the Mi Band or Watch smartwatch, ads can come in the form of push notifications through the Mi Fitness app.
Xiaomi is not legally in violation of the law because the user consents to the displays, but ethically, many people find this practice unacceptable for devices that have already paid for them, for example, in the European Union in 2023, there were lawsuits against the company for intrusive advertising, which forced the brand to add the option to turn it off in some regions.
β οΈ Warning: Disabling ads through system settings (the first way) does not remove them completely - banners can appear in the Mi Browser and Mi Video apps.
Method 1: Disabling Advertising through MIUI Settings (without root)
The safest and most recommended method for beginners.Suitable for all Xiaomi smartphones based on the MIUI 12-14, including Redmi Note 12 models, POCO X5, Xiaomi 13T The instructions are relevant for global and European firmware (EEA).
Steps to shut down:
- Open Settings β About your phone and tap 7 times on the line version of MIUI to activate the Developer Mode.
- Return to the main settings menu and go to Additional β Special Opportunities β Advertising.
- Turn off the sliders: π Personalized recommendations π Promotional notices π Showing advertisements in MIUI (if)
Reset the device.
For Mi TVs (Q1E, A2, P1):
- Press the Home button on the remote to open PatchWall.
- Go to Settings β Account and Security β Advertising.
- Disable all options related to Personalized Content and Advertising Recommendations.
Disable synchronization with Mi-account|Delete the cache of Mi Browser and Mi Video|Check the MIUI version (relevant for firmware older than 2022)|Return important data-->
β οΈ Note: Some of the firmware for the Chinese market (MIUI China) may not have the option to disable ads, requiring a change of region or firmware to a global version.
Method 2: Remove Advertising through ADB (without root but with PC)
If the standard settings do not help, you can use the Android Debug Bridge tool (ADB). This method does not require superuser rights, but requires a computer and a computer. USB-Suitable for all Android 8.0 devices+, including Mi TVs TV supportive ADB over Wi-Fi.
Step-by-step:
- Download ADB Tools and unpack the archive in the folder C:\adb.
- On your phone, activate USB Debugging in Settings β For Developers.
- Connect the device to the PC and enter in the command line: Adb devices should appear the name of your device.
- Follow the commands in turn: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.miui.analytics
- Reset the device.
For Mi TVs, use ADB over Wi-Fi:
- In the settings of the TV, turn on Debugging over the network (Settings β About TV β Debugging over the network).
- Connect via the command line: adb connect [IP-TV address]:5555
- Follow the same commands as for smartphones.
| ADB Team Team | What's off? | Risk |
|---|---|---|
| pm hide com.miui.systemAdSolution | Systemic Advertising in MIUI | Low. |
| pm hide com.xiaomi.midrop | Advertising in Mi Drop | Low. |
| pm hide com.miui.analytics | Analytics (indirectly reduces targeted advertising) | Medium (may break some functions) |
| pm uninstall -k --user 0 com.miui.bugreport | Error Reports (remove banners with a request to send data) | High (may disrupt MIUI) |
If you still have ads after you run the commands, check if your system apps have updated, and sometimes Xiaomi returns the remote components through Google Play updates.
Method 3: Completely remove ads with root rights
Radical method for power users: Requires unlocking the bootloader and installing Magisk or TWRP. Suitable for devices where other methods have failed. Attention: unlocking the bootloader resets the device to factory settings and may be ineffective.
Instructions:
- Unlock the bootloader through the official Xiaomi tool (requires a binding Mi Account and wait 7-15 days).
- Install TWRP for your model (see instructions on XDA Developers).
- Please use Magisk to obtain root rights.
- Install via Magisk modules: π§ Xiaomi ADB Fastboot Tools (for deep cleaning) π§ Disabler for Xiaomi (disables advertising services) π§ Universal Adblock (blocking ads at the level) DNS)
Reset the device.
For Mi TVs, the process is more complicated because of the closed firmware.
- Install ATVXperience or other custom firmware.
- Use Tasker to block advertising processes.
- Set up Pi-hole on router for filtering DNS-request.
What happens if you donβt send TWRP correctly?
β οΈ Attention: On devices with MIUI 14+ and Mi TVs TV 2023-2026 release Xiaomi implemented anti-Rollback protection. Attempting to roll back on old firmware or installing an unofficial Recovery can permanently block the bootloader.
Method 4: Blocking Advertising via DNS and VPN
If you donβt want to interfere with system files, you can block ad servers at the network level, a technique that works on all Xiaomi devices, including smartwatches and fitness bracelets (if theyβre connected to Wi-Fi).
Lockdown options:
- π Change of change DNS on the router: Go to the router settings and write DNS AdGuard or Cloudflare for Families: 94.140.14.14 (AdGuard) DNS) 1.1.1.3 (Cloudflare Family)
- π± Blocking applications: π‘οΈ Blokada (no root requirement, block at level) VPN) π‘οΈ AdGuard (there is a version for Android) TV) π‘οΈ DNS66 (open-source solution)
- πΊ For Mi. TV: Install SmartTubeNext (an alternative YouTube client without ads) via Send Files to TV.
How to set up Blokada:
- Download APK from the official website (not from Google Play!).
- Turn it on. VPN-regime.
- In the settings, select the block lists: πΉ EasyList πΉ EasyPrivacy πΉ Xiaomi Trackers
Restart the app.
π‘
If some websites (e.g. banking sites) are no longer open after changing the DNS, add them to the exceptions in the AdGuard or Blokada settings.
Method 5: Alternative firmware and custom ROMs
For users willing to take drastic measures, the best solution would be to install custom firmware, which would completely remove all Xiaomi advertising components, but require technical skills.
| Firmware | Support for devices | Pluses | Cons |
|---|---|---|---|
| LineageOS | Most of the Xiaomi/Redmi/POCO smartphones | Clean Android without ads, regular updates | The camera or NFC may not work |
| Pixel Experience | Redmi Note 10/11, POCO F3/F4 | Google Pixel interface, optimized performance | Closed source of some components Xiaomi |
| Xiaomi.eu | All Xiaomi devices (except new flagships) | MIUI without ads and Chinese apps, weekly updates | Requires unlocking the bootloader, possible bugs |
| ATVXperience | Mi TVs (series A2, P1, Q1E) | Replacement of PatchWall with Android TV, Google Play support | Complex installation, risk of bric |
How to install Xiaomi.eu:
- Unlock the bootloader (see Method 3).
- Download the firmware for your model from the official website.
- Go to TWRP and make a wipe (Dalvik/ART Cache, System, Data).
- Please. ZIP-firmware.
- Install Magisk (optional, for root).
π‘
Custom firmware removes not only ads, but all Xiaomiβs proprietary services, including Mi Cloud, Find Device, and some camera features. Before installing, check the list of supported devices and user reviews.
How to remove ads in specific Xiaomi apps
Even after the system ad is turned off, banners can stay in branded apps, and we'll figure out how to clean up the most problematic ones.
1. Mi Browser (observer):
- π§ Open the browser, go to Settings β Privacy and disable Personalized News and Advertising Notices.
- π§ Install an alternative browser (like Firefox or Bromite) and make it the default browser.
2. Mi Video (video player):
- π¬ In the application settings, disable Recommended Content and Notifications.
- π¬ Use alternatives: VLC or MX Player.
3. Mi Fitness (for smartwatches):
- π In the app, go to Profile β Settings β Notifications and disable Advertising push notifications.
- π If the advertisement comes on the Mi Band watch 7/8, Reset your device to factory settings and donβt tie it to your Mi Account (use Notify & Fitness or Zepp Life as an alternative).
Themes (themes of design):
- π¨ In the theme settings, disable Recommendations and Theme Updates.
- π¨ Install. APK-Mi Home version with analytics disabled (see APKMirror).
For Mi TVs:
- πΊ Remove pre-installed apps (Mi Home, Mi Video) via ADB: adb shell pm uninstall -k --user 0 com.xiaomi.mitv.appstore
- πΊ Replace PatchWall with ATV Launcher or Wolf Launcher.
What if the advertisements returned after the update?
Xiaomi regularly releases updates that can return remote ad components. If banners reappear after the update, follow the following steps:
For smartphones:
- π Check if the settings have been reset in Special Opportunities β Advertising.
- π Repeat commands. ADB (Method 2) as system applications may be updated.
- π If you use Magisk, upgrade to Disabler for Xiaomi and Universal Adblock.
For televisions:
- πΊ Reset PatchWall to factory settings (Settings) β Reset).
- πΊ Reinstall an alternative launcher (e.g, ATV Launcher).
- πΊ Block ad server domains via Pi-hole or AdGuard Home on the router.
Universal advice:
- π‘οΈ Turn off automatic app updates on Google Play.
- π‘οΈ Use AppOps (permissions management app) to restrict internet access for com.miui.systemAdSolution.
- π‘οΈ Regularly check the activity of advertising services through the ADB: adb shell dumpsys package com.miui.systemAdSolution
π‘
Create a task in Tasker or MacroDroid that will automatically run ADB commands to block ads after each system update.