How to permanently remove recommendations on Xiaomi phone: a step-by-step guide

Banners, app offers and smart tips in MIUI can annoy even the most loyal Xiaomi users. The system actively promotes its own services - from GetApps to Mi Browser - filling the screen with unnecessary notifications. Worse, after updates, settings are often reset and advertising returns. In this article, we will examine all ways to disable recommendations, including hidden settings and radical methods for advanced users.

It’s important to understand: Xiaomi integrates ad modules at the firmware level, so simply uninstalling an app (like com.miui.systemAdSolution) doesn’t always help.We tested the solutions on Redmi Note 12 Pro+, POCO F5 and Xiaomi 13 Ultra with MIUI 14/15 — all methods work, but some require root rights or ADB. If you’re not ready for experimentation, start with safe ways from the first sections.

1. Disabling recommendations in MIUI settings

The easiest way is to use the built-in options, and Xiaomi has added a separate section to manage ads, but it's hidden deep in the menu.

  1. Open the Settings → Memory.
  2. Tap the three-point menu (⋮) top-right.
  3. Select Special Opportunities (on some firmware – Additional).
  4. Find the recommendation or personalized recommendation.

In this menu, turn off all switches:

  • 📱 App recommendations – removes banners in GetApps and on the desktop.
  • 🔍 Personalized Ads – Blocks Targeted Ads in Mi Browser and Mi Video.
  • 📊 Use Analysis – stops collecting data about your activities in the system.

💡

If the Recommendation item is not in the Memory menu, try the path: Settings → Annexes → Application management → Three-point menu (⋮) → Special facilities.

After you turn off, restart your phone. Ads in standard apps (Calendar, Weather, Themes) should disappear, but desktop banners may remain — they will be removed in the next section.

2. Removal of advertisements from the desktop

Recommended Apps or Popular Games banners appear at the bottom of the screen and interfere with your phone, and can be removed in two ways:

Method 1: Through launcher settings

Long tap on the empty space on the desktop → Home screen settings → Recommendations. Turn off the slider Show recommendations.

Method 2: Reset the launcher (if the first method did not work)

Go to Settings → Applications → Application Management, find the Launcher (or MIUI Launcher), open the Warehouse and click Clear Data. Attention: this will reset the icons!

Take a picture of the icons |Remember the widgets used |Read if there are any important notes on your desktop |Save the current theme of the design

-->

If the ad came back after the reset, it's built into the firmware. ADB-command or root access (see section 5).

3. Blocking Advertising in Standard Applications

Even after disabling the main recommendations, advertising can appear in:

  • 🌐 Mi Browser (banners at the bottom of the screen)
  • 🎵 Mi Music (premium subscription offers)
  • 📺 Mi Video (advertising before the rollers)
  • 📅 Calendar (banners below)

For each application there are separate settings:

AnnexThe path to settingsWhat to turn off
Mi Browser⋮ → Settings → Additionally. → Advertising“Personalized Advertising” and “Recommendations on the Main”
Mi Music⋮ → Settings → Recommendations“Show banners” and “auto-reproduction”
Mi VideoProfile → Settings → Advertising“Sponsored Content” and “Sponsored Content”
Calendar⋮ → Settings → Display"Show recommendations"

If the app doesn’t have explicit ad settings, try limiting background activity: Settings → Apps → [Select App] → Battery → Limit background activity.

📊 What Xiaomi app annoys you the most?
Mi Browser
Mi Music
Mi Video
GetApps
Topics
Other

4.Using ADB to Deeply Disable Advertising

If standard methods don’t work, you’ll need to connect to your phone via ADB (Android Debug Bridge), Google’s official tool that allows you to disable system components without root permissions.

You'll need:

  • 🖥️ Computer with Windows/macOS/Linux
  • 📱 Included debugging by USB on the phone (Settings) → The phone. → Version. MIUI → 7 times tap the version number → return to Settings → Additionally. → For developers → Debugging by USB)
  • 🔗 Installed drivers Xiaomi and ADB (download from the official website)

Steps to disable advertising through ADB:

  1. Connect the phone to the PC and allow debugging.
  2. Open the command prompt (cmd) in the folder with ADB.
  3. Enter the commands in turn: adb shell pm hide com.miui.systemAdSolution If the first command doesn't work, try: adb shell pm uninstall --user 0 com.miui.systemAdSolution
What if ADB says "command not found"?
Make sure the folder with the platform-tools is added to the PATH environment variable, or run adb from that folder directly. On Windows, check that the Xiaomi drivers are installed correctly (use the Mi Flash Tool to reinstall them).

After completing the commands, the ads will disappear from the system applications, but may remain in GetApps and Mi Browser – they will have to be disabled separately or removed via ADB:

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


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




adb shell pm uninstall --user 0 com.android.browser

💡

Disabling system applications via ADB does not require root rights, but after resetting the phone to factory settings, all changes will disappear.

5. Radical methods: root and custom firmware

If you're willing to go to extremes, root access or custom firmware (LineageOS, Pixel Experience) will solve the problem of advertising once and for all.

⚠️ Warning: Unlocking the bootloader will reset all data on the phone, and wrong actions with root can turn the device into a "brick." Xiaomi doesn't officially support unlocking on new models (e.g. Xiaomi 14 or Redmi Note 13).

Instructions for unlocking the loader:

  1. Apply for unblocking through the official website (Mi Account will be required).
  2. Download the Mi Unlock Tool and connect your phone in Fastboot mode (clip Volume Down + Power).
  3. Follow the instructions of the program. The process can take up to 720 hours (30 days) of waiting!

After unlocking, install TWRP and firmware without advertising (for example, MIUI EU These firmwares are cleared of Chinese services and advertising, but may lose some features (for example, some of the features, IR-blaster NFC on some models).

💡

Before unlocking the bootloader, check if your model is supported on the XDA Developers forum.Some phones (like the POCO X5 Pro) have Anti-Rollback protection that blocks downgrade firmware.

6. Alternative methods: DNS and firewalls

If ADB and root are too complex, try blocking ad servers at the network level.

Method 1: Change of DNS

Install. DNS-server filtering:

  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 (AdGuard DNS) family.adguard.com (with blocking adult content) 1.1.1.3 (Cloudflare Family)

Method 2: Firewall without root

Applications like NetGuard or Blokada (from F-Droid) can block connections to Xiaomi ad servers.

  1. Open the app and enable Traffic Filtering.
  2. Add to the blacklist domains: api.ad.xiaomi.com sdkconfig.ad.xiaomi.com tracker.ai.xiaomi.com data.mistat.xiaomi.com
  3. Reboot the phone.

If you do have an ad after the update, repeat the steps in Section 1 and Section 4 (with ADB).

adb shell pm hide com.miui.systemAdSolution

⚠️ Attention: On some firmware (MIUI 15 for Xiaomi 13T) Xiaomi is blocking ADB-In this case, all that remains is root or switching to custom firmware.

FAQ: Frequent questions about Xiaomi recommendations

Can you remove ads for always without using root?
Yes, but not 100%. The combination of methods in sections 1-3 (settings + ADB + changing DNS) removes ~90% of ads. Complete removal is only possible with root or custom firmware.
Why does the advert return after the factory reset?
All changes (including changes) ADB-commands are applied to the current user. When reset, a new profile is created and the settings are reset. To avoid this, before reset, do adb shell pm disable-user. --user 0 com.miui.systemAdSolution This command is tied to the device, not the user.
Is it safe to disable system applications through ADB?
Yes, if you only disable ad modules (e.g. com.miui.systemAdSolution) Removing critical services (e.g. com.android.phone) can cause your phone to fail. Always check the list of safe packets to disable on XDA Developers.
How to remove ads in Mi Browser if there are no ad settings?
Download an alternative browser (like Firefox or Bromite) and make it the default browser. or uninstall Mi Browser via ADB: adb shell pm uninstall --user 0 com.android.browser After that, the system will open links in your chosen browser.
Does this work for POCO and Redmi?
Yes, all of the ways in the article are tested on the POCO F5, Redmi Note 12 Pro+ and Xiaomi 13 Lite. Except for some models for the Chinese market (marked China ROM), where advertising is more and more difficult to disable without root.