How to remove ads from Xiaomi completely: from simple settings to radical methods

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).

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.

πŸ“Š What kind of Xiaomi device do you have?
Smartphone (Redmi/Xiaomi/POCO)
Television (Mi TV)
Fitness bracelet (Mi Band)
Router (Mi Router)
Smart lamp or speaker

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:

  1. Go to Settings β†’ Password and Security β†’ Authorization and Blocking β†’ Advertising Services.
  2. Turn off Personalized Recommendations (or Show Ads in older versions of MIUI).
  3. Return to Settings β†’ Additional β†’ Special Features β†’ Ad Notifications and deactivate all switches.
  4. 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:

  1. Open Profile β†’ Settings β†’ Notifications.
  2. Deactivate the Advertising push notifications.
  3. In the section of the Annex β†’ Mi Band disable Ads in permissions.
The deviceThe path to settingsEfficiency
Xiaomi/Redmi/POCO (MIUI 12-14)Settings β†’ Password and security β†’ Advertising servicesMedium (banners in system applications remain)
Xiaomi (HyperOS)Settings β†’ Xiaomi Account β†’ Advertising servicesHigh (blocks most banners)
Mi TV (all models)Settings β†’ Account β†’ Advertising ServicesLow (advertising in the launcher remains)
Mi Band 7/8Mi Fitness β†’ Profile β†’ Notification settingsComplete (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:

  1. Connect your smartphone to your PC and confirm the debugging permission.
  2. Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
  3. Enter the command to check the connection: adb devices must appear serial number of the device.
  4. 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
  5. 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:

  1. Unblock bootloader through the official Xiaomi website (requires an account binding and wait 7-14 days).
  2. Install custom recovery (TWRP or OrangeFox).
  3. Get root access through Magisk.
  4. Install a file manager with root support (such as Root Explorer or Mixplorer).
  5. 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
  6. 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)
com.xiaomi.ab – analytics and advertising com.miui.analytics – statistics collection com.android.browser – Mi Browser with advertising com.miui.msa.global – push notification service (includes advertising) com.xiaomi.midrop – Mi Drop (can be replaced by alternatives) com.miui.systemAdSolution – the main advertising module com.miui.hybrid – hybrid services (partially responsible for banners)

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:

  1. 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.
  2. 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.
AnnexNeed root?EfficiencyCons
AdGuardNo.High (blocks 90% of banners)Paid version for full functionality
BlokadaNo.Medium (may miss system advertising)It is in conflict with some VPNs.
App OpsNo (but ADB is needed)Low (only for individual applications)It's hard to set up for beginners
Pi-holeNo.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).