How to permanently remove ads on Xiaomi: hidden settings MIUI alternatives

Advertising in Xiaomi smartphones is one of the most controversial features of firmware MIUI. Even after purchasing a device, users are faced with banners in the settings menu, notifications about โ€œrecommendedโ€ applications and pop-up windows in system utilities. The manufacturer explains this as a "personalized experience," but in practice, advertising is annoying, slows down the interface and eats up traffic. MIUI 14+ Hidden settings have appeared that allow you to disable most of the ad blocks without root rights.

In this article, we will analyze all the current methods - from standard settings to little-known tricks with the help of the computer. ADB. You will learn how to remove advertising in:

  • ๐Ÿ“ฑ Settings menu (sections "Subjects", "Security", "Cleaning")
  • ๐Ÿ”” Notification panels and call blocker
  • ๐Ÿ›’ System applications (Mi Video, Mi Music, GetApps)
  • ๐Ÿ”„ Lock screen and search bar

Important: the methods work on all current models - from the budget Redmi Note 12 to the flagship Xiaomi 14 Ultra. MIUI (Below 12.5), some of the instructions may not fit โ€“ check the availability of menu items.

Xiaomi smartphones have traditionally been aggressively monetized through advertising, part of the companyโ€™s business model: the low price of the device is offset by the display of targeted banners. According to a study by Counterpoint Research (2023), up to 30% of Xiaomiโ€™s revenue in China is accounted for by advertising integration in the Chinese market. MIUI.

From a legal point of view, this is a controversial point:

  • โœ… In Europe and Russia, users can disable personalized advertising through settings (requirement) GDPR).
  • โš ๏ธ In China and India, ads are built-in at the firmware level โ€“ disabling them may violate the license agreement.
  • โŒ Complete removal of advertising modules (com.miui.systemAdSolution) without root is considered a modification of the software and deprives of warranties.

The manufacturer claims to collect only anonymous data about the deviceโ€™s use, but independent tests (e.g. from Privacy International) have revealed the transfer. IMEI If you are concerned about privacy, we recommend combining disabling advertising with blocking telemetry (for this in the section about privacy). ADB).

๐Ÿ“Š How often do you get annoyed by advertising? MIUI?
Constantly hindering the use of the phone
Sometimes I notice, but I tolerate it.
There is almost no advertising, I do not pay attention.
I have a different firmware (e.g. Pixel Experience)

Method 1: Disabling Advertising through the standard MIUI settings

Starting with MIUI 12.5, a hidden partition for managing advertising appeared in the firmware:

  1. Through Settings Search: Open Settings โ†’ Search (a magnifier icon at the top) Enter: Advertising recommendations (in English firmware - Ad services). MIUI.
  2. Through the manual path (does not work on all models): Settings โ†’ Memory. โ†’ Cleanup โ†’ โš™๏ธ (top-cog) โ†’ Advertising recommendations

In the menu that opens, you need:

โ˜‘๏ธ What to disable in "Advertising Services" MIUI"

0

After applying the changes, restart the device. Ads in the system menu should disappear within 24 hours (cache is not updated instantly).

โš ๏ธ Note: Some firmware (e.g. Redmi Note 11 with S) MIUI 13.0.4) the item "Advertising services" may not be available. ADB Or install a patch through Magisk.

Method 2: Blocking Advertising through ADB (without root)

If the standard settings donโ€™t work, use Android Debug Bridge (ADB) โ€” This method does not require superuser rights, but it will require a computer and 10 minutes of time.

Step 1: Preparation

  • ๐Ÿ–ฅ๏ธ Download. ADB Tools (official package from Google).
  • ๐Ÿ“ฑ On the phone, activate Settings. โ†’ The phone. โ†’ Version. MIUI (Press 7 times to turn on the developer mode).
  • ๐Ÿ”ง Back to Settings โ†’ Additionally. โ†’ For developers and enable debugging by USB.

Step 2: Commands to disable ads

Connect your phone to your PC and type in the command line (cmd or Terminal):

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.ab




adb shell settings put global captive_portal_detection_enabled 0

These teams:

Team team.What's he doing?The effect
pm hide com.miui.systemAdSolutionHiding the system module of advertisingRemove banners in settings and notifications
pm hide com.xiaomi.abDisables the analytics service XiaomiStops collecting data for targeted advertising
captive_portal_detection_enabled 0Turns off the check of "internet connection"Remove pop-up windows when connecting to Wi-Fi

โš ๏ธ Attention: After update MIUI team ADB To avoid this, create a script with these commands and run it after each update. Also, do not use pm uninstall instead of pm hide, which can cause system failures.

๐Ÿ’ก

If after entering commands the phone stopped connecting to Wi-Fi, perform in the ADB: adb shell settings put global captive_portal_detection_enabled 1 โ€” This will bring back the network check, but the ads may come back.

Method 3: Removing Advertising through Magisk (for Advanced)

If you have root rights or are willing to get them, the most radical way is to install the DisableFlagSecure module or Xiaomi Debloater via Magisk.

  • ๐Ÿ—‘๏ธ Completely remove system applications-advertisers (GetApps, Mi Video, Mi Browser).
  • ๐Ÿ”’ Block Internet access for services com.miui.analytics and com.xiaomi.midrop.
  • ๐Ÿ› ๏ธ Edit build.prop files so that the system โ€œthinksโ€ youโ€™re in a region without ads (e.g. ro.miui.region)=EU).

Instructions:

  1. Install Magisk Manager and get root (instructions for your model look at the root version). 4PDA).
  2. Download the Xiaomi Debloater module (check compatibility with your version) MIUI!).
  3. In Magisk, go to Modules โ†’ Install from storage and select the downloaded file.
  4. After installation, restart the phone and check for ads.

The advantage of this method is to completely remove the advertising modules, not just hide them.

  • โš ๏ธ Loss of warranty (if the device is warranty, use it) ADB).
  • โš ๏ธ Possible bugs in the camera or NFC (on some Poco models F5 redmi K60).
  • โš ๏ธ Need to reconfigure after updating MIUI.
What if the camera stopped working after installing the module?
If the camera gives an error "failed to connect", then the module blocked access to libcamera. Solution: 1. Open Magisk and remove the Xiaomi Debloater module. 2. Install DisableFlagSecure instead. 3. If the problem persists, run in the ADB: adb shell setprop persist.camera.hal1.enable This will reset the camera settings to the factory.

Method 4: Blocking Advertising via DNS or VPN

If you don't want to go through the phone settings, you can block Xiaomi's ad servers at the network level.

Option 1: Modification DNS

Use it. DNS-servers that filter advertising:

  • ๐ŸŒ AdGuard DNS: 176.103.130.130 and 176.103.130.131
  • ๐ŸŒ NextDNS: 45.90.28.167 (requires registration to configure filters)
  • ๐ŸŒ Cloudflare Family: 1.1.1.3 (blocks adult content) + promotion)

How to apply:

  1. Go to Settings. โ†’ Wi-Fi (or Mobile Network).
  2. Click on the connected network. โ†’ Change the network โ†’ Additionally. โ†’ Settings IP.
  3. Select Static and enter the selected DNS field DNS 1 and DNS 2.

Option 2. VPN advertising-blocking

Some of them VPN-Services have built-in ad blockers:

  • ๐Ÿ›ก๏ธ ProtonVPN (free rate with tracker locking).
  • ๐Ÿ›ก๏ธ AdGuard VPN (Specialized service for blocking advertising).
  • ๐Ÿ›ก๏ธ 1.1.1.1 from Cloudflare (simple interface, no registration required).

โš ๏ธ Attention: Blocking through DNS/VPN will not remove ads in the system menu (for example, in Settings) โ†’ Themes), but effective against banners in the browser and some notifications. For full effect, combine this method with ADB or settings MIUI.

Method 5: Disabling Advertising in Individual Applications

Some Xiaomi system apps have their own ad settings, here's how to turn them off:

1. Mi Video / Mi Music

  • Open the app. โ†’ Profile โ†’ Settings โ†’ Advertising preferences.
  • Turn off Personalized Ads and Recommendations on the home screen.
  • In Mi Music, remove the tick from Show banners on the playback screen.

2. GetApps (Mi App Store)

  • Launch GetApps โ†’ Profile โ†’ Settings โ†’ Notifications.
  • Turn off App Recommendations and Promotions and Discounts.
  • In the Privacy section, select Do not collect data.

3.Mi Browser browser

  • Open the browser โ†’ โ‹ฎ โ†’ Settings โ†’ Confidentiality.
  • Activate Pop-Up-Up-Up-Off Lock and Tracking Protection.
  • In the Home page section, turn off the News Feed.

4. Lock screen

To remove ads on the blocked screen:

  1. Go to Settings โ†’ Lock screen.
  2. Turn off Recommended Content and Mi Globe (if any).
  3. B Settings โ†’ Display. โ†’ Lock screen style choose option without widgets.

๐Ÿ’ก

Even after disabling in-app ads, they may reappear after the update.To avoid this, disable auto-update for GetApps, Mi Video and Mi Browser in Settings โ†’ Annexes โ†’ Application management.

What if the adverts returned after the MIUI update?

After the firmware update, all ad settings are reset.

1. Create a backup of settings

  • Use Swift Backup (requires root) or built-in backup MIUI (Settings โ†’ The phone. โ†’ Backup).
  • Save the com.miui.systemAdSolution settings separately (if you use them). ADB).

2.Switch off auto-update MIUI

To ensure that the firmware is not updated without your knowledge:

  1. Go to Settings โ†’ About the phone โ†’ System update.
  2. Press on. โ‹ฎ โ†’ Settings โ†’ Turn off Automatic Update Downloading.
  3. For reliability, block internet access for com.android.updater via NetGuard or a built-in Firewall (if there is root).

3. Use the script to automatically apply settings

If you use ADB, file on a PC disable_ads.bat contents:

@echo off


adb shell pm hide com.miui.systemAdSolution




adb shell pm hide com.xiaomi.ab




adb shell settings put global captive_portal_detection_enabled 0




pause

Run this file after each update.

4. Install custom recovery (for power users)

With help. TWRP Or OrangeFox can be done:

  • Create a backup copy of the section /data current-setting.
  • Remove updates MIUI before installation (by deleting files in the /cache).
  • Switch modified firmware without advertising modules (for example, MIUI EU).

FAQ: Frequent questions about advertising on Xiaomi

โ“ Why does it still appear after disabling the ad in the settings?
This is due to the caching of ad modules. Try: Clear the cache for Settings (Settings) โ†’ Annexes โ†’ Application management โ†’ Settings โ†’ Clear the cache. Reboot the phone. If it doesn't work, use it. ADB-Section 2 teams.
โ“ Can you turn off advertising without a computer?
Yes, but the options are limited. ADB You can: Disable personalized advertising in Settings โ†’ Google โ†’ Advertising (this will reduce the number of targeted banners) Use Blokada or DNS66 To block ad domains (does not require root), to install an alternative launcher (such as Nova Launcher) to hide ads on the home screen, but you can't completely remove system advertising without a PC.
โ“ Is it legal to turn off ads on Xiaomi?
From a legal perspective: ๐Ÿ‡ช๐Ÿ‡บ In Europe and Russia, disabling advertising through settings is allowed (this is part of the right to privacy over the Internet). GDPR). ๐Ÿ‡จ๐Ÿ‡ณ In China and India, system file modification (via the ADB or root may be considered a breach of the license agreement. ๐ŸŒ Removal of advertising modules via Magisk technically violates the terms of use MIUI, But in practice, Xiaomi doesn't prosecute users for this. Risks: Loss of warranty when unlocking the bootloader (if you use root). OTA-Updates (resolved by manual firmware).
โ“ How to check if advertising is still in the system?
To make sure the ads are completely off: Check Settings โ†’ Themes - there should be no banners with "popular themes." Open Settings โ†’ Clean up - ad units usually appear at the bottom of the screen. Pull the notification bar down - there shouldn't be notifications from GetApps or Mi Video. Lock the screen and unlock - there shouldn't be ad widgets on the lock screen. If the adverts remain, repeat the steps from Method 2 (ADB) Check if your settings have reset after the update.
โ“ What Xiaomi models are most affected by advertising?
According to user data 4PDA and XDA Developers, most advertising in: Model version MIUI Advertising level (1-10) Redmi Note 11/12 13.0.2โ€“14.0.3 9/10 Poco X3/X4 12.5.7โ€“13.0.4 8/10 Xiaomi 12T/13 14.0.1+ 6/10 (less because of the flagship segment) Redmi 10A/10C 12.0.10โ€“12.5.5 10/10 (maximum advertising in budget models) the least advertising in the: ๐Ÿ“ฑ Xiaomi 14 Ultra (MIUI 14 Global). ๐Ÿ“ฑ Black Shark 5/6 (firmware JOYUI instead MIUI). ๐Ÿ“ฑ Devices for the European market (marking) EEA model-room).