Advertising on Xiaomi: how to permanently remove annoying banners in MIUI

You open up Xiaomi or Redmi, and the ads pop up again on the screen β€” in the app menu, on the desktop, or even in the settings? It's no coincidence: the manufacturer integrated ad modules into MIUI firmware to monetize cheap smartphones. But the constant banners annoy, slow down the system and eat up traffic. The good news is that they can be turned off β€” in whole or in part β€” without root rights and complex manipulation.

In this article, we’ll look at all the ways to remove ads on Xiaomi, POCO and Redmi smartphones, including hidden MIUI settings, disabling system notifications and clearing cache. The methods work on the firmware versions from MIUI 12 to MIUI 14 (including HyperOS), but some points may differ depending on the regional version of the software. If you use global firmware (EEA or Global), some of the ads may already be disabled by default – but not all.

We've been testing the instructions on the Xiaomi 13 Pro, Redmi Note 12 and POCO X5, and if your model is older than 2020, check the relevance of menu items, start with the simplest ways and gradually move on to radical measures.

1. Disabling personalized advertising in MIUI

The first step is to deactivate the targeted ad system that collects data about your actions, which does not remove banners completely, but reduces the number of banners and makes them less intrusive.

Go to Settings β†’ Google β†’ Advertising (or Settings β†’ Additional β†’ Privacy β†’ Advertising on new versions of MIUI).

  • πŸ”˜ Turn off the slider "Personalized Advertising".
  • πŸ”˜ Click "Reset advertising" ID" (This will nullify your profile for targeting).
  • πŸ”˜ In the "Interests" section, delete all categories (if any).

These actions will reduce the frequency of banner displays in MIUI Launcher, Xiaomi Browser and some system applications, but ads in Themes, Music or Video will remain – other methods are needed to remove them.

πŸ“Š Which Advertising Irritates You the Most?
Pop-up banners on the desktop
Advertising in system applications (Themes, Music)
Notification from MIUI
Advertising in the Xiaomi browser
other

2. Removal of ads from MIUI Launcher (desktop)

The most annoying banners appear directly on the home screen, in the form of widgets or pop-ups, and can be removed through the launcher settings:

  1. Click the empty space on the desktop β†’ select Settings (or Screen Settings).
  2. Go to Widgets β†’ Recommendations and disable the slider "Show recommendations".
  3. Go back and select Additional β†’ Disable Ads (on some models this item is hidden – see the next section).

If you don't have a "Disable Advertising" option, your version of MIUI doesn't support it.

  • πŸ“± Install a third-party launcher (like Nova Launcher or Lawnchair) – it will replace the standard ad-free interface.
  • πŸ”§ Use it. ADB-commands (instructions in section 5).

πŸ’‘

If after disabling advertising on the desktop left empty widgets, remove them manually: press the widget β†’ drag to the basket at the top of the screen.

3. Cleaning the cache and data of system applications

Many MIUI ad modules store data in the cache of system applications, and cleaning them helps reset targeting settings and remove temporary banners.

Do the following:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. In the search, type "msa" (without quotes) - find the application com.miui.systemAdSolution (or MIUI System Ads).
  3. Select "Storage" β†’ "Clear Cache" and "Clear Data".
  4. Repeat the steps for these applications: πŸ“± com.xiaomi.mipicks (GetApps) 🎡 com.miui.player (Music) 🎬 com.miui.video (Video) 🌐 com.android.browser (Xiaomi browser)

Once cleaned, reboot your phone. This method doesn't remove ads forever, but it cuts them down by 2-3 weeks. Combine them with other methods to have a permanent effect.

What happens if you remove MIUI system applications?
Removing system applications (e.g. com.miui.systemAdSolution) through root or ADB can cause MIUI malfunctions, update errors, or even a device blink. Without root rights, these applications will simply reset to factory settings after rebooting.

4. Disabling notifications from MIUI

Advertising notifications are a separate story, they come even when the phone is locked, and they are often disguised as system alerts to turn them off:

  1. Go to Settings β†’ Notifications and Status bar β†’ Notification management.
  2. Find and disable notifications in the list for: πŸ›’ GetApps (com.xiaomi.mipicks) 🎨 Topics (com.android.themes) πŸ“’ MIUI System Ads (com.miui.systemAdSolution) πŸ”„ Software update (com.android.updater) – there are often hidden ads for new features.

"Switch off everything."

"Sound"

If notifications keep popping up, check Settings β†’ Memory β†’ Clean up. Sometimes, the MIUI Recommendations option is hidden here, turn it off.

⚠️ Note: Do not disable notifications from com.android.phone (Phone) or com.google.android.gms (Google Services) – this can disrupt calls and push messages.

5.Using ADB to Deeply Disable Advertising

If previous methods didn't work, it's time to plug in ADB (Android Debug Bridge), a debugging tool that lets you turn off system components without root permissions. It works on all versions of MIUI, but requires a computer.

Be prepared first:

β˜‘οΈ Preparation for work with ADB

Done: 0 / 4

Now, execute these commands in turn (copy and paste into the terminal):

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.mipicks




adb shell pm hide com.android.browser




adb shell pm hide com.miui.player




adb shell pm hide com.miui.video

Each command should be followed by a Success message, and if you see Failure, the application is already disabled or your version of MIUI is blocking the changes, then try an alternative command:

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

Reboot your phone. Advertisements should disappear from the system applications and desktop, and if something goes wrong, you can get it back by the command.

adb shell pm uninstall -k --user 0 name packet

(Replace the name of the package with the desired one, for example, com.miui.systemAdSolution).

6. Installation of custom firmware or patch

Radical mode: If you're willing to take risks, you can install custom firmware without ads or a patch to remove it, a method that is suitable for power users because it requires unlocking the bootloader and potentially de-warranty.

Options:

  • πŸ“± Xiaomi.eu – unofficial firmware MIUI It's free of ads and Chinese services, and it supports most models. Xiaomi/Redmi/POCO.
  • πŸ”§ Magisk modules: Disable_MIUI_Bloatware β€” removes advertising components. MIUI Debloater – disables unnecessary system applications.
  • πŸ› οΈ Patches through TWRP: Some developers are releasing ZIP-Advertising removal files (see forums) 4PDA or XDA-Developers).

Installation process:

  1. Unlock the bootloader through the Mi Unlock Tool (it takes 7-15 days to wait after the account is linked).
  2. Install TWRP Recovery for your model.
  3. Sweep through custom firmware or patch through TWRP.

⚠️ Warning: Unofficial firmware may contain vulnerabilities or work with cameras/sensors unstable. TWRP Or Mi Flash Tool.

πŸ’‘

Custom firmware is the only way to remove ads forever, but it's only suitable for power users. Beginners are better off limiting themselves to ADB or a third-party launcher.

7. Alternative methods: VPNs and blockers

If you don't want to go through the settings, you can block Xiaomi's ad servers at the network level.

  • 🌍 VPN Ad-blocking: AdGuard VPN β€” has a built-in filter for MIUI. Blokada – Blocks Advertising Server Domains.
  • πŸ“΅ Local. DNS: Use it. 1.1.1.1 (Cloudflare or 9.9.9.9 (Quad9) customized Wi-Fi/Or you can install it. DNS66 β€” Application for blocking domains without VPN.
  • πŸ›‘οΈ Browser with Blocker: Brave or Firefox with uBlock Origin extension (if you use Xiaomi browser, replace it!).

These methods won’t remove ads from system applications, but will stop showing banners in the browser, some widgets and notifications. minus: VPN can slow the Internet, and blockers require constant operation in the background.

MethodEfficiencyDifficultyRisks.
Disabling personalized advertisingβ­β­βœ… Easy.No.
Cleaning the cache of system applicationsβ­β­β­βœ… Easy.No.
ADB-team⭐⭐⭐⭐⚠️ Middle-AveragePossible failures of system applications
Custom firmware⭐⭐⭐⭐⭐❌ Hardly.Loss of warranty, risk of "brick"
VPN/blockersβ­β­βœ… Easy.Slowing down the Internet

Frequently asked questions

❓ Why Advertising Returns After Resetting?
When reset to factory settings, all system applications (including ad modules) return to their original state. To avoid this: Write down everything before reset. ADB-After resetting, repeat the steps to disable the ad (sections 1-4). Install a third-party launcher (for example, Nova Launcher) - it does not reset.
❓ Can you remove advertising without a computer?
Yes, but the effectiveness will be lower. Use a combination of these methods: Turn off personalized ads (section 1). Clear the cache of system applications (section 3). Install Blokada or another ad blocker. Replace the standard launcher with Nova Launcher. This will reduce the number of banners by 60-70%, but will not eliminate them completely.
❓ Why some Xiaomi models don’t have a β€œDisable Advertising” option"?
This item is not in: Smartphones for the Chinese market (China ROM firmware); models older than 2019 (for example, Redmi Note 7, Mi 9); MIUI firmware younger than version 12.5. In these cases, use ADB or custom firmware.
❓ Will the way to work with ADB on POCO?
Yes, POCO uses the same MIUI (or HyperOS) firmware, so ADB commands work identically, except for POCO models with pure Android One (like the POCO X3 NFC in some markets) where there is no advertising initially.
❓ How to Check Which Apps Show Ads?
Install App Inspector (from Google Play) or use built-in tools: Open Settings β†’ Apps β†’ App Management. Sort the list by Data Use – Advertising apps typically consume a lot of traffic. Check permissions: If an application has access to Notifications or Windows Overlays, it can display banners.