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.
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:
- Open Settings โ About the phone and 7 times click on the MIUI version to activate the developer mode.
- Return to the main settings menu and go to Additional โ Special Opportunities โ Advertising.
- 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.
| Annex | The path to settings | What 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 Music | Profile โ 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:
- Connect the phone to your PC and type in the command line: Adb devices Make sure the device is identified (serial number should appear).
- 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
- 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
- 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?
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:
- Connect your phone to your PC and launch the utility.
- Select Debloat (System Cleanup)
- 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:
- Go to Settings โ Connections โ Private DNS.
- 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:
- 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.xmlThis 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 rebootUse 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.