How to permanently remove recommendations on Xiaomi: the complete guide

Banners and obsessive recommendations in MIUI are one of the most annoying features of Xiaomi, Redmi and POCO. Even after buying a premium model, users are faced with unnecessary tips in the settings menu, advertising in system applications and aggressive notifications about โ€œusefulโ€ services.

In this article, weโ€™ll look at all the ways you can disable recommendations, from standard MIUI settings to hidden features for power users, how to remove ads in Security, Themes, Weather and other system applications, and how to permanently ban personal data collection for targeted offers. The instructions are relevant for all versions of MIUI 12-14 based on Android 10-14, including global and Chinese firmware.

Why is Xiaomi showing recommendations and can they be removed?

The MIUI Recommendations system is built on three pillars:

  • ๐Ÿ“Š Behavior Data Collecting โ€“ The phone analyzes which apps you run, how often you use the camera or gallery, and adjusts ads to your habits.
  • ๐Ÿ’ฐ Partner programs โ€“ Xiaomi cooperates with advertisers (AliExpress, games, financial services) who pay for displaying banners in the system menu.
  • ๐Ÿ”„ Service updates โ€“ even after manually disabling ads, it can return after updating the firmware or applications Mi Browser, Mi Video.

Technically, you can remove recommendations forever, but you have to combine several methods. Simply turning off the settings only partially helps - some banners are registered at the system APK level and require deep cleaning. For example, in Xiaomi 13 Pro, even after resetting to factory settings, the security ads return in 2-3 days if you do not block it through ADB.

๐Ÿ“Š How often do you get annoyed by advertising? MIUI?
Constantly.
Sometimes.
Nearby
I don't notice.

Method 1: Disabling recommendations in standard MIUI settings

To start with, the simplest of them is the built-in options, which will remove most banners, but will not affect deeply integrated ads (such as Mi Browser or Mi Music).

Instructions for MIUI 12-14:

  1. Open Settings โ†’ About the phone and 7 times click on the MIUI version to activate the developer mode.
  2. Return to the main settings menu and go to Additional โ†’ Special Opportunities โ†’ Advertising.
  3. Turn off the sliders: ๐Ÿ”˜ Personalized recommendations (collection of data about your actions) ๐Ÿ”˜ Show advertising (banners in system applications) ๐Ÿ”˜ Mi Push (Notifications of Promotions and Updates)

Restart the phone โ€“ changes will apply after the reboot.

For POCO and Redmi on older versions MIUI (up to 12.5) the path may be different: โ†’ Annexes โ†’ Application management โ†’ Three points (โ‹ฎ) โ†’ Show recommendations.

Turn off "Personalized recommendations" | Turn off "Show ads" |Deactivate Mi Push|Reboot phone-->

โš ๏ธ Note: On some models (e.g. Xiaomi Mi 11 Lite) after disabling the ad in the settings, the banners disappear only for 1-2 days, then return. This is due to the background update of the com.miui.systemAdSolution service.

Method 2: Manual removal of advertising in system applications

Even after you disable the recommendations in your settings, banners can remain in separate applications, and let's see how to remove them in the most problematic MIUI services.

AnnexThe path to settingsWhat to turn off
Security (com.miui.guardprovider)Settings (โš™) โ†’ Advertising๐Ÿ”˜ "Show recommendations"๐Ÿ”˜ "Personalized advertising"
Topics (com.android.themes)Profile โ†’ Settings โ†’ Advertising๐Ÿ”˜ "Recommend topics"๐Ÿ”˜ "Show banners"
Mi Browserโ‹ฎ โ†’ Settings โ†’ Additionally.๐Ÿ”˜ "Showing the news on the main"๐Ÿ”˜ "Recommended content"
Mi Video / Mi MusicProfile โ†’ Settings โ†’ Notifications๐Ÿ”˜ "Promotional notices"๐Ÿ”˜ "Personalized recommendations"

For Weather (com.miui.weather2) and Calendar (com.android.calendar), ads can only be disabled via ADB (see next section). Manually, there are only notification options available, not banners in the interface.

๐Ÿ’ก

If news cards continue to show in Mi Browser after disabling ads, clear the application data in Settings โ†’ Apps โ†’ Application Management โ†’ Mi Browser โ†’ Storage โ†’ Clear data. This will reset your browser settings, but delete all banners.

Method 3: Deep Cleaning through ADB (for power users)

If standard methods donโ€™t work, youโ€™ll need to connect to your phone via Android Debug Bridge (ADB), which removes ads at the system service level and works even after MIUI updates.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB Tools.
  • ๐Ÿ“ฑ Developer's Included Mode and Debugging USB phone-on.
  • ๐Ÿ”Œ Cable USB (preferably original).

Step-by-step:

  1. Connect the phone to your PC and type in the command line: Adb devices Make sure the device is identified (serial number should appear).
  2. Follow the commands in turn (each removes a separate ad module): adb shell pm uninstall --user 0 com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.miui.analytics adb shell pm hide com.miui.analytics adb shell pm hide com.miui.msa.global
  3. To disable recommendations in Security and Topics: adb shell settings put global hidden_api_policy 1 adb shell settings put global hidden_api_policy_pre_p_apps 1 adb shell settings put global hidden_api_policy_p_apps 1
  4. Reboot your phone: adb reboot

โš ๏ธ Note: Pm hide commands only work on the MIUI 12.5+ With root rights or unlocked bootloader, use pm disable-user instead of pm hide on older versions. MIUI Some of the advertising modules may return, the procedure will have to be repeated.

What if the ADB canโ€™t see the device?
1. Make sure the phone is debugging on USB (Settings โ†’ The phone. โ†’ Version. MIUI โ€” 7 taps โ†’ For developers โ†’ Debugging by USB). 2. Install Mi drivers PC Suite from the official Xiaomi website. 3. Try another one USB-cable (some charging cables don't transmit data). 4. In the command line, type: adb kill-server adb start-server then repeat adb devices.

Method 4: Use of third-party utilities (without root)

If ADB seems too complex, you can use specialized applications that automate the process of removing ads, but you need to be careful - some utilities may contain malicious code.

Tested instruments:

  • ๐Ÿ›ก๏ธ Xiaomi ADB/Fastboot Tools โ€“ a convenient graphical interface for execution ADB-You can download the commands. XDA Developers.
  • ๐Ÿงน MiXplorer (with module) ADB Runner - file manager with support for system commands. Allows you to remove advertising APK PCless.
  • ๐Ÿ” App Inspector โ€“ helps you find hidden advertising services (e.g. com.miui.systemAdSolution) and disable them manually.

Examples of Xiaomi ADB/Fastboot Tools:

  1. Connect your phone to your PC and launch the utility.
  2. Select Debloat (System Cleanup)
  3. Find the list and check the boxes: ๐Ÿ“ข Analytics (collection of statistics) ๐ŸŽฏ MSA (Miui System Ads) ๐Ÿ”— MiDrop (advertising in file manager)

Uninstall Selected

๐Ÿ’ก

The side of the utility speeds up the process, but does not guarantee 100% result. For example, Xiaomi ADB Tools does not remove ads in Mi Browser if it is registered in web panels (manual editing of the host file is required).

Method 5: Blocking Advertising via DNS or VPN

If the ad is displayed in a browser or some system applications (for example, Weather), it can be blocked at the network level.

  • ๐ŸŒ DNS-Filtered servers โ€“ redirect requests to advertising domains to โ€œemptiness".
  • ๐Ÿ”’ VPN with blocking trackers - additionally encrypts traffic.

Instructions for changing the DNS:

  1. Go to Settings โ†’ Connections โ†’ Private DNS.
  2. Select the hostname of the private DNS provider and enter one of the addresses: dns.adguard.com (AdGuard DNS) family.adguard-dns.com (blocks ads + 18+ content) doh.centraleu.pi-dns.com (PI-DNS)

Save the settings and restart the phone.

For VPN, we recommend:

  • ๐Ÿ›ก๏ธ AdGuard VPN โ€” Free tariff for 3 GB of traffic per month, blocks trackers Xiaomi.
  • ๐Ÿš€ Proton VPN โ€” does not keep logs, but to block advertising you need to connect a premium.
  • ๐ŸŒ 1.1.1.1 (Cloudflare) โ€“ Easy to use, but not all ad domains are blocked MIUI.

โš ๏ธ Attention: Shift DNS It may disrupt some Xiaomi services (e.g. Mi Cloud or Find Device) if you have notified you of missed calls after you have applied the settings, return the standard call. DNS Add exceptions for.mi.com and.xiaomi.com domains.

What if the advertisements returned after the update?

MIUI is known for bringing back all previously disabled ad units after major updates (e.g., version 13 to version 14) to avoid this:

  1. Opt out of automatic updates: Go to Settings โ†’ The phone. โ†’ Updating the system โ†’ โ‹ฎ โ†’ Settings: Turn off Auto Boot over Wi-Fi and Update Notices.

Create a backup of ADB settings

adb shell cmd package compile -m speed -f


adb pull /data/system/package.xml

This file contains a list of the packages that have been disabled, and after the update, you can reset the settings with the command:

adb push package.xml /data/system/


adb reboot

Use patches for Magisk

  • Install MIUI Optimizer or DeBloater via Magisk Manager.
  • In the module settings, tick all points related to Ads and Analytics.

If you donโ€™t want to give up updates, make sure to back up Settings โ†’ System โ†’ Backup before installing them, which will allow you to quickly roll back if the ads return after the update.

FAQ: Frequent questions about MIUI recommendations

โ“ Why is it still showing up after you turn off the ad in the settings?
MIUI It uses several independent advertising mechanisms: ๐Ÿ“ฑ Local banners โ€“ stored in system APK (clear out ADB). ๐ŸŒ Server recommendations โ€“ downloaded from Xiaomi servers (blocked) DNS/VPN). ๐Ÿ”„ Cached data โ€“ sometimes left after disconnection (you need to clear the cache of applications). 100% Combine all the methods from the article.
โ“ Can you remove advertising without a computer?
Yes, but with limitations: ๐Ÿ“ฑ Through settings MIUI (cleans ~60% of banners). ๐Ÿ“ฑ With MiXplorer + ADB Runner (requires developer rights). ๐Ÿ“ฑ Installation DNS-Customer (e.g. 1.1.1.1) to block network advertising. Completely remove ads without a PC can only be on phones with unlocked bootloader (via Magisk).
โ“ Whether the team's phone is hurting ADB?
The teams in this article are safe because: ๐Ÿ”ง They only disable unnecessary packets without physically removing them. ๐Ÿ”„ All changes are reversible โ€“ you can return the standard settings with the command adb shell pm enable. ๐Ÿ“ฑ Do not affect critical system processes (unlike manual removal) APK The risk only arises if you enter unverified commands or delete the packets responsible for the operation of the phone (for example, com.android.phone).
โ“ Why not? POCO F3 Advertising comes back every day?
In some models, including POCO F3, Redmi Note 10 Pro) Background recovery service is running - com.miui.systemAdSolution automatically reinstalls after a day.Solutions: Disable autoupdate for system applications in Settings โ†’ Annexes โ†’ Application management โ†’ โ‹ฎ โ†’ Auto Update. Install MacroDroid and create a rule that will run daily ADB-Team: pm uninstall --user 0 com.miui.systemAdSolution Reflash your phone to custom firmware (e.g. Pixel Experience) where there is no built-in advertising.
โ“ Is it legal to turn off ads on Xiaomi?
From a legal perspective: โœ… Disconnection through settings is completely legal (this is the provided option). โš ๏ธ ADB-commands โ€“ do not violate the license agreement, since you do not modify system files, but only manage user settings. โŒ Removal of systemic APK via root, may be considered a violation of the terms of use MIUI (The manufacturer does not block the device for disabling ads, but can refuse warranty repairs if you damage the system with incorrect commands.