How to permanently remove ads on Xiaomi: phones, TVs and smart devices

Ads in MIUI firmware are one of the most annoying features of Xiaomi devices that users around the world face. Even after buying premium models like Xiaomi 14 Ultra or Redmi Note 13 Pro+, owners continue to see banners in settings, notifications and system applications. The reason lies in the company’s business model: monetization through advertising allows you to keep device prices lower than competitors. However, not everyone is willing to put up with intrusive ads, especially when they appear in the most unexpected places, from the lock screen to the call menu.

In this article, we will look at all the current ways to remove ads on Xiaomi devices, from standard MIUI settings to radical methods using ADB and custom firmware. It is important to understand that the effectiveness of methods depends on the firmware version, device region and even a particular model. For example, on Xiaomi TV and Mi Box, ads are removed differently from smartphones. We will also look at hidden settings that Xiaomi does not advertise in the official documentation, but that allow you to disable most of the ad modules without losing functionality.

Why is Xiaomi getting ads and can it be removed?

The advertising modules in MIUI are integrated at the system level and work through several channels:

  • πŸ“± System applications (Mi Browser, Mi Video, Music, Themes) – show banners and promotional content.
  • βš™οΈ Settings menu - advertising in the sections Topics, Security, Wallpaper.
  • πŸ”” Push notifications – Advertising alerts from Xiaomi and partners (e.g. AliExpress, Booking.com).
  • πŸ–₯️ Lock screen – banners at the bottom of the screen (on some models).
  • πŸ“Ί Televisions and consoles (Mi) TV, Mi Box – Advertising on the main screen and menu.

Can we remove the ads altogether? Technically yes, but with reservations:

  • βœ… No root – up to 80% of ads are removed through settings and ADB.
  • ⚠️ With root, you can turn off 99%, but it voids the warranty and requires technical skills.
  • πŸ”„ After updates - some settings are reset, they will have to be used again.

⚠️ Note: On devices with global firmware (Global) ROM) Advertising is less than in Chinese (China) ROM). If you buy Xiaomi in Russia or Europe, the chance of running into aggressive advertising is lower, but it will still be present in system applications.

Method 1: Disabling Advertising through the standard MIUI settings

The easiest and safest method is to use the built-in MIUI options, which is suitable for most models, including the Redmi Note 12, POCO X5, Xiaomi 13T and others.

Step 1: Disabling Personalized Advertising

  1. Go to Settings β†’ Google β†’ Advertising.
  2. Turn off the option of personalized advertising.
  3. Click Reset Advertising ID.

Step 2: Removing Advertising in System Applications

  • 🎡 Mi Music: Application settings β†’ Additionally. β†’ Recommendations β†’ Shut down.
  • πŸ“Ί Mi Video: Settings β†’ Recommendations β†’ Disable personalization.
  • 🌐 Mi Browser: Settings β†’ Confidentiality β†’ Delete "Recommendations on the main".

Step 3: Disabling Advertising in Settings

  1. Go to Settings. β†’ The phone.
  2. Click on the MIUI version 7 times to activate the Developer Mode.
  3. Return to Settings β†’ Additional β†’ Special Opportunities.
  4. Activate the option to Remove Ads (if any in your version of MIUI).

Personalized Advertising on Google is disabled|Removed recommendations in Mi Music and Mi Video|Banners in Mi Browser Deactivated|The developer mode is checked for the option "Delete advertising"-->

⚠️ Attention: On some firmware (MIUI 14+) The option to delete ads may not be available, in which case proceed to the following ways.

Method 2: Using ADB to Deeply Disable Advertising

If standard settings don’t work, the next step is to use ADB (Android Debug Bridge), a method that disables root-free system advertising services, and is suitable for all Android devices, including Xiaomi, POCO and Redmi.

What you need:

  • πŸ–₯️ Computer with Windows/macOS/Linux.
  • πŸ”Œ USB Type C C Cable (original).
  • πŸ“± Included Developer Mode and Debugging by USB.

Instructions:

  1. Download ADB Tools and unpack the archive.
  2. Connect your phone to your PC and select File Transfer mode.
  3. Open the command prompt (cmd) in the folder with ADB.
  4. Enter the commands: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.xiaomi.midrop adb shell pm hide com.miui.analytics
ADB Team TeamWhat's off?
pm hide com.miui.systemAdSolutionThe main module of system advertising
pm hide com.xiaomi.midropMi Drop Advertising Notifications
pm hide com.miui.analyticsAnalytics (indirectly affecting advertising)
pm hide com.miui.msa.globalMiui MSA (Advertising and Notifications)

After you execute the commands, restart the device. Advertising in settings, notifications, and some system applications should disappear.

πŸ’‘

If the ad returns after the reboot, repeat the commands or add a --user 0 flag at the end of each command (example: adb shell pm hide --user 0 com.miui.systemAdSolution).

Method 3: Remove Advertising on Xiaomi TV and Mi Box

Xiaomi Mi TVs and Mi Box consoles are even more affected by advertising than smartphones, banners appear on the home screen, on the app menu, and even while watching content, and luckily there are ways to remove them.

Method 1. Through settings of the TV (without PC)

  1. Go to Settings β†’ Accounts and Security β†’ Privacy.
  2. Disable Personalized Recommendations and Advertising ID.
  3. Go back to Settings β†’ Applications β†’ Application Management.
  4. Find Mi Home, Mi Video, PatchWall and disable their permission to show notifications.

Method 2. with ADB (for power users)

  • Connect Mi TV or Mi Box to your PC via USB (on TVs you need to activate Debugging via USB in the developer settings).
  • Follow the commands: adb shell pm disable-user --user 0 com.mitv.tvhome adb shell pm disable-user --user 0 com.xiaomi.mitv.appstore adb shell pm disable-user --user 0 com.miui.systemad

⚠️ Note: On some Xiaomi models TV (Like Mi. TV Q2 2023) disabling com.mitv.tvhome may cause the launcher to fail.In this case, use only the commands for com.xiaomi.mitv.appstore and com.miui.systemad.

What if the TV stopped turning on after ADBcommands?
If after completing the commands Xiaomi TV does not start or stuck on the logo, try: 1. disconnect the TV from the network for 1 minute, then turn it on again. 2. Reset settings via Reset (button on the case). 3. If it does not help - reflash the TV via USB Recovery Mode (instructions are on the 4PDA forum).

Method 4: Install custom firmware (for advanced)

If you’re willing to take drastic measures, installing custom firmware (like LineageOS or Pixel Experience) will completely remove all Xiaomi ad modules.

  • ❌ Loss of guarantee.
  • ❌ Risk of "bricking" of the device.
  • ❌ Not all functions can work, for example, IR-blaster NFC).

Step-by-step:

  1. Unblock Bootloader through the official Xiaomi website (you need a Mi Account and wait 7-30 days).
  2. Install a custom recavery (TWRP).
  3. Download firmware (like LineageOS for your model) from the XDA Developers forum.
  4. Sweat through TWRP, having previously made a backup.

After installing custom firmware, advertising will not be in principle, but you will have to manually configure many of the functions that work out of the box in MIUI.

Standard settings MIUI|ADB-commands |Castom firmware |Buying a device without advertising (for example, Google Pixel) |I haven't decided-->

Method 5: Alternative methods (blockers, DNS, hosts)

If previous methods have not helped or seem too complicated, alternative methods of blocking ads can be used.

1. Ad blockers (AdGuard, Blokada)

  • πŸ›‘οΈ Install AdGuard or Blokada from Google Play.
  • Activate EasyList China and Xiaomi Ad Block filters.
  • Set up. VPN-lock-in.

2.Amendment of DNS

Use it. DNS-servers that block advertising:

  • 🌍 1.1.1.3 (Cloudflare Family)
  • 🌍 94.140.14.14 (AdGuard DNS)

You can change DNS in Settings β†’ Wi-Fi β†’ Additional β†’ IP settings β†’ Static β†’ DNS1/DNS2.

3. editing the hosts file

To block Xiaomi advertising domains, you can manually add entries to the hosts file:

  1. Install Root Explorer or any file manager with root access.
  2. Go to /system/etc/hosts.
  3. Add the lines: 127.0.0.1 ad.mi.com 127.0.0.1 data.mistat.xiaomi.com 127.0.0.1 sdkconfig.ad.xiaomi.com

πŸ’‘

Adblockers like AdGuard are effective, but they can conflict with some Xiaomi system apps (such as Mi Home or Mi Fit).

What if the advertisements returned after the update?

Xiaomi updates MIUI regularly, and sometimes after an update, the ad modules are activated again.

  • πŸ”„ Repeat. ADB-teams (section 2).
  • πŸ“± Check your personalized advertising settings on Google and MIUI.
  • πŸ› οΈ If you use a blocker (such as AdGuard), update the filters.
  • πŸ“¦ Remove the cache of system applications (Settings) β†’ Annexes β†’ Show it all. β†’ [attachment] β†’ Warehouse β†’ Clear the cache).

If the ad appears in a specific app (such as Mi Video), try:

  1. Turn off the Internet for it (Settings β†’ Applications β†’ Mi Video β†’ Mobile data and Wi-Fi β†’ Ban).
  2. Install an alternative (e.g. VLC instead of Mi Video).

FAQ: Frequent questions about advertising on Xiaomi

❓ Why my Xiaomi doesn’t have the β€œDelete Ads” option in the settings?
This option is not available on all firmware, MIUI Global and MIUI Europe may not, and in this case, use ADB or blockers.
❓ Can you remove advertising without a computer?
Yes, in part. Turn off personalized ads on Google and MIUI, and use blockers like AdGuard, but you need ADB or root to remove them completely.
❓ Will the advertisement return after resetting the settings?
Yeah, factory reset will bring all the ad modules back, and after reset, you'll have to repeat all the steps to shut down.
❓ Are there any Xiaomi models without advertising?
Officially, no. But global firmware (Global ROM) has less advertising than Chinese, and some models for the European market (such as the Xiaomi 13 Lite) have fewer inserts.
❓ Can I file a complaint against Xiaomi for intrusive advertising?
Technically, it is, but it is unlikely to result: Xiaomi prescribes the right to display ads in the user agreement, the alternative is to buy devices with Android One (for example, Xiaomi Mi A3, but their release is discontinued).