Advertising in Xiaomi devices has become one of the most talked-about issues among brand users. Even after buying premium models like the Xiaomi 14 Ultra or Redmi K70 Pro, owners face intrusive banners in system apps, notifications and on the lock screen. The manufacturer has integrated ad modules so deep into MIUI that standard shutdown through settings often works incompletely or resets after updates.
In this article, we will look at all possible ways to remove ads, from official methods to modify system files. You will learn how to remove banners not only smartphones, but also Xiaomi TVs, Mi Band fitness bracelets, and even Mi Router routers. Particular attention will be paid to hidden advertising services that continue to work even after disabling all visible options in the settings. All instructions are relevant for MIUI 14/15 and HyperOS (2026).
Why is Xiaomi showing ads and is it legal?
Xiaomi has openly stated that monetization through advertising keeps device prices below market prices. According to brand reports, up to 30% of the companyβs profits come from advertising integrations in MIUI and Mi Ecosystem services. Legally, this does not violate the law β the user agrees to the terms when the device is first turned on, where all the advertising mechanisms are prescribed.
The problem, however, is that:
- π± Advertising appears even in plugins (for example, in Calendar or Weather), where it is difficult to disable it.
- π Settings are reset after updates MIUI, And the banners come back.
- πΊ On Xiaomi TVs, advertising is built into the launcher and is not turned off in standard ways.
- π‘οΈ Some advertising modules (com.miui.systemAdSolution) work at the kernel level and are blocked only through root access.
In 2023, Xiaomi added a global ad-disconnect option in HyperOS after a wave of criticism, but it is not available on all devices and does not always work correctly. For example, on the POCO F5 with MIUI 14, this option may not be available, while on the Xiaomi 13T Pro with HyperOS 1.0 it is, but does not block banners in Mi Video.
β οΈ Note: Disabling ads through de-bloating may result in loss of warranty and unstable device performance. On some models (e.g. Redmi Note 12 Pro)+) This also blocks access to Google Pay and Mi Cloud services.
Method 1: Disabling Advertising through the standard MIUI/HyperOS settings
Before you resort to radical methods, try the official methods. They work on most devices, but may require reuse after updates.
Instructions for smartphones:
- Go to Settings β Password and Security β Authorization and Blocking β Advertising Services.
- Turn off Personalized Recommendations (or Show Ads in older versions of MIUI).
- Return to Settings β Additional β Special Features β Ad Notifications and deactivate all switches.
- For HyperOS: Settings β Xiaomi Account β Advertising Services β disable all options.
For Xiaomi TVs:
- πΊ Go to Settings. β Account and security β Advertising services.
- π Turn off Personalized Ads and Content Recommendations.
- π― B Settings β Annexes β Manage apps, find Mi Home and Mi Video, then disable their notification rights.
On fitness bracelets Mi Band ads can be turned off only through the application Mi Fitness:
- Open Profile β Settings β Notifications.
- Deactivate the Advertising push notifications.
- In the section of the Annex β Mi Band disable Ads in permissions.
| The device | The path to settings | Efficiency |
|---|---|---|
| Xiaomi/Redmi/POCO (MIUI 12-14) | Settings β Password and security β Advertising services | Medium (banners in system applications remain) |
| Xiaomi (HyperOS) | Settings β Xiaomi Account β Advertising services | High (blocks most banners) |
| Mi TV (all models) | Settings β Account β Advertising Services | Low (advertising in the launcher remains) |
| Mi Band 7/8 | Mi Fitness β Profile β Notification settings | Complete (removes all push ads) |
β οΈ Note: On some firmware (for example, MIUI Global for Redmi Note 11) Advertising services can be hidden. In this case, try changing the region of the device to Europe (EEA) In Settings β Additionally. β Region β This sometimes reveals additional privacy settings.
Delete βPersonalized recommendations"|Check notification settings for system applications|Replace the region by EEA (if the options are hidden)|Update MIUI Up to the latest version (sometimes add new options)-->
Method 2: Blocking Advertising through ADB (without root)
If the standard settings didnβt work, the next step is to use Android Debug Bridge (ADB), a method that doesnβt require root rights, but allows for deeper interference with the system, and is suitable for all Xiaomi smartphones based on Android 8.0+.
What you need:
- π₯οΈ Computer with installed ADB Tools.
- π± Included Debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI β Press 7 times, then Settings β Additionally. β For developers β Debugging by USB).
- π USB-cable (preferably original).
Step-by-step:
- Connect your smartphone to your PC and confirm the debugging permission.
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
- Enter the command to check the connection: adb devices must appear serial number of the device.
- Follow the commands one by one (each blocking a separate ad service): adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.android.browser adb shell pm hide com.miui.analytics adb shell pm hide com.xiaomi.ab
- Reset the device.
These commands hide (do not remove!) the system applications responsible for displaying ads. If the banners return after the reboot, repeat the procedure - sometimes MIUI restores hidden packages.
For Xiaomi TVs, the process is similar, but requires the inclusion of ADB in the developer settings (activated by clicking on the firmware version in Settings β About TV).
adb shell pm hide com.dianshang.bazaar
adb shell pm hide com.mitv.tvhomeπ‘
If, after the execution, ADB-commands some system functions (e.g. Mi Drop for file transfer) have stopped working, return the application with the command adb shell pm unhide [name packet].
Method 3: Removing Advertising through Root Modification
If you are willing to take drastic measures, rooting and editing system files will give you a 100% guarantee of removing all ads, including hidden banners in Settings and Control Center.
- π¨ Loss of warranty (if the device is under warranty).
- π Block Google Pay, Netflix HD and some banking applications.
- π₯ Risk of "brike" (breakdown) of the device with incorrect actions.
Instructions for experienced users:
- Unblock bootloader through the official Xiaomi website (requires an account binding and wait 7-14 days).
- Install custom recovery (TWRP or OrangeFox).
- Get root access through Magisk.
- Install a file manager with root support (such as Root Explorer or Mixplorer).
- Remove or freeze the following system packages (via Magisk or Titanium Backup): com.miui.systemAdSolution com.xiaomi.ab com.miui.analytics com.android.browser com.miui.msa.global com.xiaomi.midrop
- Edit the file. /system/build.prop, line-in: ro.miui.has_real_bl=true ro.miui.region=EEA It imitates the European firmware, where advertising is less.
Xiaomi TVs are more complicated because of the closed ecosystem.
- π οΈ Installation of custom firmware (e.g, AOSP for Mi TV).
- π¦ Delete com.dianshang.bazaar and com.mitv.tvhome via ADB root.
- π§ Replacement of the standard launcher with a third-party one (for example, ATV Launcher).
β οΈ Note: On HyperOS devices (2026), Xiaomi tightened protection against modifications. Using Magisk can lead to blocking OTA-Updates and loss of features like Always-on Display or Dual Apps. TWRP!
List of safe to remove system packages (not critical for MIUI)
Method 4: Using third-party apps to block ads
If manual methods seem complicated, you can use specialized utilities that work without root, but require ADB debugging or special permissions.
Top.-3 Advertising Blocking Apps on Xiaomi:
- AdGuard (with System Ad Blocking): πΉ Blocking Advertising at Level DNS and HTTP(S). πΉ Requires setting up a proxy or VPN-regime. πΉ Works on MIUI 12-15 HyperOS.
- Blokada (without root): πΉ Uses it. VPN traffic-filter. πΉ Has pre-configured lock lists for Xiaomi. πΉ It may conflict with some banking applications.
App Ops
- πΉ Allows you to disable Internet access for advertising services.
- πΉ Demands. ADB activate hidden functions.
| Annex | Need root? | Efficiency | Cons |
|---|---|---|---|
| AdGuard | No. | High (blocks 90% of banners) | Paid version for full functionality |
| Blokada | No. | Medium (may miss system advertising) | It is in conflict with some VPNs. |
| App Ops | No (but ADB is needed) | Low (only for individual applications) | It's hard to set up for beginners |
| Pi-hole | No. | Very high (blocks at the network level) | Requires a separate device |
π‘
Third-party ad blockers (like AdGuard) do not remove system banners in Settings or Control Center, but effectively remove ads in the browser and third-party applications (ADB + blocker).
Method 5: Flashing on custom firmware (for advanced)
The most radical, but also the most effective method is to install custom firmware without advertising modules.
- π± LineageOS β βcleanβ Android without unnecessary services.
- π§ Pixel Experience β firmware with Google Pixel features.
- π Xiaomi.eu β modified MIUI Advertising-free and Chinese-based.
- πΊ AOSP for Mi TV β flat-panel.
Advantages of custom firmware:
- π§Ή Total absence of advertising at the system level.
- π Regular security updates.
- β‘ Improved performance (no background Xiaomi processes).
Disadvantages:
- π΄ Loss of guarantee.
- π± Some functions do not work, for example, IR-β The Blaster or Always-on Display).
- π No. OTA-Updates (must be updated manually).