How to permanently remove app recommendations from Xiaomi: The Complete Guide

Advertising banners and intrusive application recommendations in MIUI are one of the most annoying features of Xiaomi, Redmi and POCO. Even after buying a new smartphone, users are faced with constant offers to install games, messengers or little-known services that not only clutter the screen, but also consume traffic in the background. In this article, we will analyze all the working ways to disable recommendations, from standard settings to hidden features that are not covered in the official documentation.

The problem is compounded by Xiaomiโ€™s aggressive integration of ads into system applications: Security, Themes, Music, and even Settings, with the MIUI updates changing the shutdown paths and some options hidden deep in the menu. We tested all methods on current firmware versions (including MIUI 14 based on Android 13/14) and selected only those that work without root rights and do not require third-party utilities to be installed.

Why Xiaomi is showing app recommendations?

The main reason for MIUI advertising is the monetization of firmware, and unlike pure Android, where Google only advertises on its services (like the Play Store), Xiaomi embeds promo content directly into its system utilities, allowing the company to lower the price of smartphones through affiliate programs.

Appendix recommendations may appear in the following places:

  • ๐Ÿ“ฑ Desktop: Recommended Apps widgets or banners at the bottom of the screen.
  • โš™๏ธ Settings: the "Recommendations" tab at the top of the menu.
  • ๐Ÿ”’ Security: blocks with suggestions for cleaning or installing antiviruses.
  • ๐ŸŽต Music/Video: Advertising before playback or in playlists.
  • ๐Ÿ“ฅ Downloads: Banners with โ€œpopularโ€ apps next to files.

Itโ€™s important to understand that some of the recommendations donโ€™t come directly from Xiaomi, but through partner networks (like Huaweiโ€™s AppGallery or GetApps), which makes it harder to disable them, since blocking one source doesnโ€™t guarantee that all ads will disappear.

๐Ÿ“Š Where you are most annoyed by advertising MIUI?
On the desk.
In the settings
In the annex โ€œSecurityโ€
In multimedia applications
Everywhere equally

Method 1: Disabling recommendations in MIUI settings

The most obvious method is to use the firmware options built in. Unfortunately, Xiaomi moves these settings regularly, so the path may vary depending on the version. MIUI and the smartphone models. Below are the current instructions for MIUI 12/13/14:

For most devices (Redmi Note 12, POCO X5, Xiaomi 13 and newer):

  1. Open the Settings. โ†’ Desktop.
  2. Go to Desktop Settings (or Additional).
  3. Turn off the slider Show app recommendations.
  4. Go back to the basic settings and select Applications โ†’ Application Management.
  5. Press three points (โ‹ฎ) in the upper right corner and select Reset application settings (this will remove the cache of advertising modules).

For older models (Redmi Note 10, POCO F3 and similar):

  • ๐Ÿ”ง Go to Settings. โ†’ Additionally. โ†’ Recommendations.
  • ๐Ÿ”• Turn off the option Personalized recommendations.
  • ๐Ÿ“ต In the Applications section, by default, uncheck the tick with Show recommendations for system utilities.

โ˜‘๏ธ Verification of disabling recommendations

Done: 0 / 4

An important nuance: after updating MIUI, some settings may be reset, and we recommend checking them every 1-2 months or after installing new versions of the firmware.

Method 2: Blocking through "Security" and "Optimization"

Security (or Global Firmware Security) is one of MIUIโ€™s primary advertising sources, not only showing banners, but also collecting data about your actions for targeted recommendations to limit its activity:

  1. Open Security. โ†’ press the gear icon (โš™๏ธ) top-right.
  2. Select Settings โ†’ Advertising Recommendations.
  3. Turn off all sliders related to personalization and ad impressions.
  4. Go back to the main Security menu and go to Optimization.
  5. Press three points (โ‹ฎ) โ†’ Settings โ†’ Turn off the recommendations.

If your version of MIUI doesnโ€™t have explicit options to disable ads, try the following workaround:

  • ๐Ÿ›ก๏ธ Go to Security. โ†’ Autostart control.
  • ๐Ÿ” Find the msa (Mobile Security Ads) and MiuiDaemon apps in the list.
  • โŒ Turn off auto-start and background activity for these processes.

โš ๏ธ Warning: Disabling msa may cause some security features to function in an unstable way, such as scanning for viruses. If you notice a failure, return the settings back.

Method 3: Using ADB to Deeply Disable Advertising

If standard methods don't work, you can use the Android Debug Bridge (ADB), which requires connecting your smartphone to your computer, but allows you to disable ads at the system level without root rights.

Preparation:

  1. Download Googleโ€™s Platform Tools and unpack the archive.
  2. On your smartphone, turn on Developer Mode: go to Settings โ†’ About Phone โ†’ Press 7 times on the MIUI Version.
  3. Return to Settings โ†’ Additional โ†’ For developers and enable USB debugging.
  4. Connect your smartphone to your PC via cable and confirm the debugging permission.

Commands to disable ads:

adb shell pm hide com.miui.systemAdSolution # Hide system ad module (MIUI 12+)


adb shell settings put global hidden_api_policy 1 # Allows access to hidden API




adb shell pm uninstall --user 0 com.xiaomi.midrop # Removes Mi Drop (often showing ads)




adb shell pm uninstall --user 0 com.miui.analytics # Disables analytics collection

To restore the standard settings, use:

adb shell pm uninstall --user 0 com.miui.systemAdSolution # If the cover-up failed


adb shell settings put global hidden_api_policy 0 # Returns restrictions API

โš ๏ธ Note: pm hide and pm uninstall --user 0 They don't delete applications completely, they just hide them for the current user. This is safe, but after resetting or updating the firmware, you may need to re-execute the commands.

What if the ADB does not recognize the device?
1. Make sure that the "File Transfer" mode is enabled" (MTP) when connected USB. 2. Install drivers for your Xiaomi model (you can download it on the official website](https://new.c.mi.com/global/miuidownload/index)). 3. Try another one. USB-cable (preferably original). 4. In the developer settings, turn on the option "Debugging by USB (safety parameters)โ€ and confirm RSA-smartphone-screen.

Method 4: Configure constraints for system applications

Some recommendations are shown through system utilities that cannot be removed or disabled by standard methods, but you can limit their access to the Internet and notifications, which will significantly reduce the amount of advertising.

Steps to limit:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. In the top menu, select All Apps and find:

For each of them:

  • ๐Ÿšซ Turn off the notifications.
  • ๐ŸŒ Select Mobile Data and Wi-Fi โ†’ Set a restriction to Prohibit background traffic.
  • ๐Ÿ”„ In the Battery section, select Limit background activity.

This method doesn't remove ads completely, but it makes them less likely to be displayed, for example, banners in Security can only appear when you manually open an application, not in the background.

AnnexWhat to turn offThe effect
SecurityNotifications + background trafficDisappear banners in the curtain and on the desktop
TopicsAuto Start + TrafficThe advertising wallpaper stops loading
GetAppsAll permissions.Disappearing offers to install games
Mi VideoNotificationsNo advertising before the video

Method 5: Installation of an alternative launcher

If you're tired of fighting ads in the standard MIUI launcher, you can install a third-party interface, which is a radical but effective method that completely removes recommendations from the desktop.

  • ๐Ÿ† Nova Launcher supports gestures, icons and no ads. The free version is limited but functional enough.
  • ๐ŸŽจ Lawnchair is an open launcher with support for themes and adaptive icons. Suitable for weak devices (Redmi). 9A, POCO C31).
  • โšก Hyperion Launcher โ€“ Optimized for performance, there is built-in ad blocking.
  • ๐Ÿ“ฑ Microsoft Launcher โ€“ Windows integration, minimalist design.

How to determine:

  1. Download the launcher from Google Play or APKMirror (if you donโ€™t have access to Google services).
  2. After installation, click the Home button and select the new launcher as standard.
  3. In the launcher settings, disable all options related to recommendations (for example, Discover in Nova Launcher).

Important: When using a third-party launcher, system notifications from MIUI (such as updates) may not display correctly. To correct this, in the notification settings, enable the "Show system alerts" option.

๐Ÿ’ก

Before installing an alternative launcher, back up your home screen through Settings โ†’ Desktop โ†’ Backup. This will help quickly restore the location of the icons if the new launcher does not fit.

Additional measures: DNS and host level blocking

For advanced users who want to completely block Xiaomi ad servers, a method of changing the hosts file or using a private DNS is suitable. This will prevent the smartphone from connecting to domains that distribute advertising.

Method 1: Private DNS (without root)

  1. Go to Settings โ†’ Connections โ†’ Private DNS.
  2. Select the host name of the private DNS provider.
  3. Enter one of the addresses: dns.adguard.com (blocks ads and trackers), family.adguard-dns.com (filters 18+ content additionally) doh.centraleurope.cloudflare-dns.com (Cloudflare with malware protection)

Save the settings and restart the smartphone.

Method 2: Edit hosts (requires root or ADB)

If you have root access, you can manually add it to the file. /system/etc/hosts ad domains are blocked. Example of a list MIUI:

127.0.0.1 ad.mi.com


127.0.0.1 data.mistat.xiaomi.com




127.0.0.1 sdkconfig.ad.xiaomi.com




127.0.0.1 tracking.miui.com




127.0.0.1 api.brs.intl.miui.com

Without root, you can use the Blokada app (available on Google Play), which creates a local VPN and filters traffic.

โš ๏ธ Note: changing the hosts file without root can cause system applications to malfunction. DNS.

What if the advertisements returned after the update?

Xiaomi regularly releases updates that can reset settings or add new ad mechanisms. If the firmware update update has made recommendations again, follow these steps:

  1. Check your desktop settings: often after the update, the option to Show recommendations is turned on.
  2. Clear the cache of system applications: ๐Ÿงน Go to Settings. โ†’ Annexes โ†’ Application management. ๐Ÿ” Find Security, Themes, GetApps and click Clear Cache.

Repeat ADB commands

Check the permits.

If the problem persists, try rolling back on the previous version of MIUI (if it was stable) or install custom firmware like LineageOS or Pixel Experience. It's a radical solution, but it's guaranteed to remove all ads.

๐Ÿ’ก

After each major MIUI update (e.g., version 13 to version 14), it is recommended to manually check all ad blocking settings.

FAQ: Frequent questions about MIUI recommendations

Can I remove all ads without rooting?
Yes, but it will require a combination of methods: disabling in settings, limiting traffic for system applications and using a private DNS. Complete removal (as on "pure" Android) can not be achieved, but the number of impressions can be minimized.
Why did the ads reappear after the reset?
Resetting to factory settings returns all system applications to their original state, including permissions to display ads. After reset, you must manually repeat all the steps to disable (see Method 1 and Method 4).
Is it safe to use ADB to disable ads?
Yes, if you follow the instructions and don't remove critical system components.The commands in this article hide or restrict only advertising modules without affecting the basic functionality of MIUI. The risk only arises when using unverified commands from third-party sources.
How to block ads in Mi Browser?
In Mi Browser, disable: Settings โ†’ Privacy โ†’ Personalized Ads (disable). Settings โ†’ Additional โ†’ Guidelines on the main (disable). Install AdBlock extension (if supported) or use Brave Browser instead of the standard one.
Does this work for POCO and Redmi?
Yes, all of the above methods are relevant for POCO and Redmi devices, as they run on the same MIUI firmware (or modifications like the POCO Launcher), except for the China ROM model, where some settings may not be available.