How to remove recommendations on the phone Xiaomi: 7 working ways

Advertising and recommendations in the firmware MIUI is one of the most controversial features of Xiaomi smartphones. Even after buying a premium model, users encounter intrusive banners in the settings menu, app feed and lock screen. The manufacturer claims that it is β€œpersonalized content”, but in practice, many perceive it as annoying advertising.

In this article, we will analyze all the current ways to disable recommendations on Xiaomi, Redmi and other phones. POCO β€” From standard settings to hidden engineering menu features, it's important to understand that the methods vary depending on the version. MIUI (12/13/14) And we tested each of these on models, and we tested each of these on regional firmware (global, Chinese, European). 2020–2026 years to ensure efficiency.

If you're tired of ads in the notification panels, suggestions to "optimize" your phone or banners with games, this guide will help clean the interface. Let's start with the simplest methods and gradually move to advanced settings.

1. Disabling recommendations in standard MIUI settings

Most of the β€œadvertising” elements in MIUI You can deactivate it through the normal settings menu, and this method works on all firmware versions, but in the latest updates, Xiaomi moved some of these items to other sections. MIUI 14 (2026).

The first thing to do is to disable personalized recommendations in the main settings:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Slip on the three dots in the upper right corner and select Special Access.
  3. Go to Personalized Recommendations.
  4. Turn off the slider for all apps on the list (especially Launcher, Security, and Cleaner).

Next, remove the ads from the system panels:

  • πŸ“± Lock screen: Settings β†’ Lock screen β†’ Additionally. β†’ Recommendations on the lock screen β†’ Turn off all sliders.
  • πŸ” Search bar: Settings β†’ Main settings β†’ Search β†’ Personalized recommendations β†’ deactivate.
  • πŸ“Š Notification Center: Settings β†’ Notifications β†’ Recommendations in the notification panel β†’ Select "Do not show".

MIUI 14 has a new type of recommendation, "Content for You," in the settings menu, which can only be disabled via Settings β†’ About Phone β†’ MIUI version (tap 7 times, then go back to "More β†’ Lab β†’ Content for You").

πŸ“Š What version? MIUI you have installed?
MIUI 12
MIUI 13
MIUI 14
The other one/I don't know/

2. Removal of Advertising in Xiaomi Branded Apps

Even after disabling system recommendations, ads can appear in standard utilities: Security, Cleanup, Themes and Music. These apps have their own ad settings, which are often reset after updates.

Here is how to clean each of them:

AnnexThe path to settingsWhat to turn off
Security (Security)Settings (βš™) β†’ RecommendationsTurn off "Show recommendations" and "Personalized advertising"
Cleaning (Cleaner)Profile β†’ Settings β†’ RecommendationsDeactivate β€œShow Ads” and β€œSmart Notifications”
Topics (Themes)Profile β†’ Settings β†’ AdvertisingTurn off "Personalized Recommendations" and "Banners in the Ribbon"
Music (Music)Settings β†’ Additional β†’ AdvertisingTurn off "Show banners" and "Recommendations on the home screen"

⚠️ Attention: Themes app may stop syncing wallpaper after the ad is turned off. To fix this, reboot your phone and re-enter your Mi Account account.

If there is no explicit item in some application to disable ads, try resetting it:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Select the application you want (such as Cleaner).
  3. Click Warehouse β†’ Clear the data and Reset the settings.

Security recommendations disabled

Deleted adverts in "Purification"

Banners in "Themes" deactivated

Resetting in "Music"

Reboot the phone to apply changes-->

3. Hidden settings: engineering menu and ADB-team

For users ready for a deeper setup, there are hidden methods to disable ads through the engineering menu and ADB. These methods require caution, as incorrect actions can disrupt the system.

Method 1: Engineering menu (for experienced users)

  1. Open the Phone app and enter the combination: ##4636##.
  2. Go to the phone information section.
  3. Scroll down and find the item. msa_global_config (may be called msa_config older).
  4. Change the value from 1 to 0 to disable personalized services.

Method 2: ADB-teams (requires PC)

This method completely removes the advertising modules from the system, but can cause errors in the operation of certain functions.

adb shell pm uninstall --user 0 com.miui.analytics


adb shell pm uninstall --user 0 com.xiaomi.midrop




adb shell pm uninstall --user 0 com.miui.systemAdSolution

After completing the commands, restart the phone. the ads will disappear from:

  • πŸ“± Main screen and application menu
  • πŸ”§ Settings panels
  • πŸ”” Notification centre

⚠️ Note: Removing system packages through ADB It can cause Mi Account, Find Device, and other Xiaomi services to crash. If important functions stop working after executing commands, restore deleted packets through the command:

adb shell cmd package install-existing com.miui.analytics
What to do after ADB-Teams lost access to topics?
If the theme sync stopped working after you delete the packets, follow: 1. Go to Settings β†’ Accounts β†’ Mi Account 2. log out and log in again 3. Install any update for the Themes app via Play Market This should restore functionality without reversing ads.

4.Use of third-party utilities to block advertising

If standard methods didn't work, you can use specialized ad-blocking apps that work at the DNS or VPN level, intercepting ad requests.

1. Blokada (no root)

  • πŸ›‘οΈ Blocks advertising at the system level through VPN
  • πŸ“± Does not require superuser rights
  • πŸ”„ Works with MIUI 12–14 without conflict

Download from the official website (not from the Play Market, as there is a stripped down version) and activate the blocking of EasyList + Xiaomi Ad Block lists.

2. AdGuard (with or without root)

  • πŸ” Filters advertising in the browser and applications
  • πŸ“΅ It can work in a local mode. VPN
  • πŸ› οΈ For maximum effect requires root rights

For Xiaomi, it is recommended to use a custom filter:

||miui.com^$important


||xmpush.xiaomi.com^$important




||data.mistat.xiaomi.com^$important

Add it to Settings β†’ Filters β†’ User Rules.

3. DNS-filtering (without installing applications)

Change. DNS-server in Wi-Fi or mobile network settings:

  1. Go to Settings β†’ Wi-Fi β†’ Additional β†’ IP settings (or Mobile Network β†’ Access Point β†’ DNS).
  2. Select Static and enter: 🌍 AdGuard DNS: 176.103.130.130 and 176.103.130.131 πŸ”’ NextDNS: 45.90.28.167 (requires registration for customization)

⚠️ Attention: Use of third-party DNS If speed is critical, check ping to the selected one. DNS via PingTools before use.

πŸ’‘

If some websites (e.g. banking sites) stop opening after changing the DNS, add them to the exceptions in the AdGuard settings or return the standard DNS from the provider.

5. Disabling recommendations through Mi Account

Many users are unaware that some of the personalized recommendations are managed through a cloud-based Mi Account. Even if you have turned off ads on your phone, Xiaomi servers can continue to send β€œuseful content” based on your activity.

To fully deactivate this function:

  1. Go to account.xiaomi.com and log in.
  2. Open the Privacy β†’ Personalization & Ads section (or Privacy β†’ Personalization and Ads in the Russian version).
  3. Turn off all sliders: πŸ“’ Personalized recommendations (personalized recommendations) πŸ” Ads based on my interests (Advertising based on my interests) πŸ“Š Usage data for analytics (Usage data for analytics)

Save the changes and restart the phone.

After that, the advertisement should disappear from:

  • πŸ“± Offers in the App Store (GetApps app)
  • πŸ”” Notifications from Xiaomi about new features
  • 🌐 Banners in the Mi Browser browser

⚠️ Note: If you are using the Chinese version of the firmware (China) ROM), These settings can be reset after each major update, so you'll have to repeat the procedure manually or consider flashing it to the global version.

6. Flashing on custom firmware without advertising

For users who want to get rid of advertising and MIUI restrictions forever, the best solution is to install custom firmware.

FirmwareFeaturesDo you need to unlock the bootloader?
Xiaomi.euOfficial MIUI without advertising and Chinese services, weekly updatesβœ… Yes.
LineageOSClean Android without branded Xiaomi apps, high stabilityβœ… Yes.
Pixel ExperienceGoogle Pixel interface, optimized performanceβœ… Yes.
ArrowOSMinimalist Android with Open Sourceβœ… Yes.

Step-by-step instructions for installing Xiaomi.eu (on the example of Redmi Note 10 Pro):

  1. Unlock the bootloader through the official Xiaomi tool (it requires an account to be linked to the phone for 7 days).
  2. Download the latest firmware from the website xiaomi.eu (choose Stable for stable operation).
  3. Install custom TWRP recavators via fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img
  4. In TWRP, run Wipe β†’ Advanced Wipe (mark Dalvik, Cache, Data, System).
  5. Install the downloaded firmware and GApps (if you need Google services).
  6. Restart your phone (the first start can take 10-15 minutes).

⚠️ Attention: Installing custom firmware voids warranty and can lead to device blinking in case of errors:

  • πŸ”‹ Charge your phone to at least 70%
  • πŸ“± Make a backup copy through TWRP Mi Cloud.
  • πŸ”§ Make sure the phone model is supported by the selected firmware

πŸ’‘

Custom firmware removes ads completely, but requires technical skills, and for most users, the standard methods from the first sections of this article are sufficient.

7. Alternative ways: disabling Google and Mi Push services

If the ads continue to appear even after all the manipulations, the problem may lie in the background activity of the services of Google and Xiaomi Push Framework, which collect data about your activity and show β€œrelevant” offers.

How to turn off Mi Push (for MIUI 12-14):

  1. Go to Settings β†’ Applications β†’ Application Management β†’ All applications.
  2. Find Mi Push (or Push Service in English).
  3. Click Disable (if the button is inactive, click Stop first).
  4. Clear the cache and application data.

How to limit Google services:

  • πŸ“± Open the Settings. β†’ Google β†’ Advertising and disabling Personalized Advertising.
  • πŸ”§ B Settings β†’ Annexes β†’ Google Play Services to limit background activity.
  • πŸ“΅ B Settings β†’ Accounts. β†’ Google Disables Sync for People Details and App Data.

For full control of background activity, use the App Ops app (requires) ADB-access):

adb shell pm grant com.lbek.appops android.permission.GET_APP_OPS_STATS

After that, in App Ops, search for MiuiDaemon and AnalyticsService, then turn off Internet permissions and background activity for them.

πŸ’‘

If notifications from some apps (such as Telegram) stop coming after disabling Mi Push, return the settings back and use Blokada instead to block ad domains.

Frequently asked questions

❓ Why After Updating MIUI The commercial reappeared?
Xiaomi regularly resets some ad settings after major updates. This is due to the company's policy of monetizing firmware. To avoid ad returns: Before updating, back up the settings via Settings β†’ Additional β†’ Backup. After updating, re-disable recommendations in Settings β†’ Special Access β†’ Personalized recommendations. Use Blokada or AdGuard to block ad domains at the network level. If the ad returns too often, consider flashing on Xiaomi.eu - there are no such problems.
❓ Can you remove advertising without root rights?
Yes, all the methods in this article, except for the section on custom firmware, work without root. The most effective ways without root: Disabling recommendations in standard settings (section 1) Using Blokada or AdGuard in VPN mode Change DNS to AdGuard DNS or NextDNS Disabling personalization in your Mi Account These methods remove 90-95% of ads without risk to the system.
❓ Why Advertising is Still in Some Apps?
Some applications (e.g. Mi Browser, GetApps, Mi Video) have built-in ad modules that are not blocked by system settings. Solutions: For Mi Browser: install an alternative browser (Chrome, Firefox) and disable the system through the system settings. ADB: adb shell pm disable-user --user 0 com.android.browser For GetApps: Disable updates via Settings β†’ Annexes β†’ GetApps β†’ Notifications. For Mi Video: uninstall the app via ADB: adb shell pm uninstall --user 0 com.miui.video
❓ How to Check if Advertising is Actually Disabled?
To make sure all ad modules are deactivated, follow the following steps: Reboot your phone: πŸ“± Main screen and app menu (no banners at the bottom) πŸ”§ Settings β†’ About the phone (no tab "Recommendations") πŸ”” Notification Center (no suggestions to optimize your phone) 🌐 Browser (no game/share pop-ups) Install the PCAPdroid app and check if requests for domains remain: ad.mi.com tracker.ai.xiaomi.com sdkconfig.ad.intl.xiaomi.com If requests to these domains continue, then some module has remained active. Repeat the settings from Section 3 (ADB-team).
❓ Is it harmful to disable Xiaomi system services?
Disabling most advertising services (msa_global_config, Mi Push, Analytics, is secure and doesn't affect the basic functionality of the phone: βœ… Safe to disable: com.miui.analytics (statistics collection) com.xiaomi.midrop (advertising in Mi Drop) com.miui.systemAdSolution (system banners) ⚠️ Careful from: com.xiaomi.finddevice (Device Search – Disabling Will Remove Find My Device) com.miui.cloudservice (Sync with Mi Cloud) ❌ Do not disable: com.android.phone (phone calls) com.miui.home (launcher – phone will not boot) Before disabling any system application, check its name in the DontKillMyApp database.