How to permanently remove pop-up ads on Xiaomi phone: the complete guide

Pop-up ads on Xiaomi smartphones are one of the most annoying features of MIUI firmware, which the manufacturer has integrated into the system for monetization. Even after buying the device, users are faced with banners in the settings menu, notifications about β€œrecommended applications” and contextual advertising in system utilities. In this article, we will examine all possible ways to disable advertising, from standard settings to deep system changes, including methods for users without root rights.

It is important to understand that Xiaomi regularly updates its ad display mechanisms, so some methods may require adaptation to the current version of MIUI 14/15.We tested all of the solutions below on the Redmi Note 12 Pro+, Poco X5 Pro and Xiaomi 13 Lite (2023-2026). If you are using a device older than 2020, check the compatibility of the methods in the FAQ section.

1. Disabling Advertising in Standard MIUI Settings

To start with, the system’s built-in options are the easiest: Xiaomi provides the option to partially limit the display of ads, although these settings are often hidden or reset after updates.

Go to Settings β†’ Password & Security β†’ Autostart and deactivate Autostart for the following applications:

  • πŸ“± Msa (Mobile Service Ads) – the main advertising module
  • πŸ”„ MiuiDaemon – background process responsible for push notifications
  • πŸ“Š Analytics – collection of usage statistics (indirectly affecting targeted advertising)

Next, open Settings β†’ Notifications β†’ Additional β†’ System suggestions and disable the β€œShow recommendations” item. This will remove banners in the notification bar. For full effect, also ban notifications for the GetApps app (Xiaomi store), where push ads appear most often.

πŸ“Š Which Advertising Irritates You the Most?
Pop-up banners in settings
Push notifications about applications
Advertising in system utilities (calendar, weather)
Advertising in the launcher

2. resetting of the advertising ID (Advertising ID)

Each Xiaomi device is assigned a unique Advertising ID, which is used to target banner displays, and resetting it will not remove the ads completely, but will reduce their relevance and frequency.

Follow the following steps:

  1. Open Settings β†’ Google β†’ Advertising.
  2. Click "Reset Advertising ID".
  3. Activate the option β€œDisable personalized advertising”.

For MIUI users without Google services (e.g., Chinese firmware), the path will be different: Settings β†’ Additional β†’ Privacy β†’ Ad personalization.

πŸ’‘

After resetting Advertising ID, reboot your phone – this will speed up the application of changes and reset the cache of advertising modules.

3. Blocking Advertising through ADB (without root)

Using Android Debug Bridge (ADB) to disable the system applications responsible for displaying ads, without obtaining root rights, this is the most effective way for most users.

You'll need:

  • πŸ–₯️ Computer with installed Xiaomi and ADB-tools drivers
  • πŸ“± Included debugging by USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times to tap the assembly number β†’ return to β†’ For developers)
  • πŸ”Œ Cable USB (preferably original)

Connect your phone to your PC and execute it in the command line (cmd or terminal):

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


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




adb shell pm hide com.android.browser




adb shell pm hide com.mi.globalbrowser




adb shell pm hide com.miui.analytics

Note: Once these commands are executed, the browser application and some system utilities (Mi Drop, Analytics) will be hidden. They can be returned by the adb shell pm uninstall --user 0 command, replacing uninstall with install-existing.

Install Xiaomi drivers on PC|

Enable debugging over USB on your phone |

Download platform-tools (ADB) |

Connect the phone with the original cable |

Check the connection with the adb device command-->

4. Use of third-party utilities (without root)

If ADB seems complicated, you can use specialized applications.

AnnexFunctionalReferenceFeatures
App InspectorShows hidden system processes and allows them to be turned offGoogle PlayDemands. ADB-full-featured
MIUI Hidden SettingsUnlocks hidden MIUI settings, including disabling adsAPKMirrorIt does not work on MIUI 15+ without additional settings.
BlokadaBlocks ads at the DNS level (including system-level)Official websiteCan conflict with VPN

For maximum effect, combine Blokada (for network lock) with App Inspector (for disabling local modules). For example, Blokada will block the download of banner ads from the Internet, and App Inspector will disable the system processes that display them.

How to get around the limitations of MIUI 15?
Starting with MIUI 15, Xiaomi tightens control over system applications. If standard methods don't work, try: 1. Install Magisk and Module Disable_MIUI_Optimization. 2. Use it. LADB (Local ADB) run commands without a PC. 3. Switch to custom firmware like Xiaomi.eu (without advertising by default).

5. Manual removal of advertising packages (for experienced)

This method requires root rights or an unlocked bootloader, and is suitable for users willing to sacrifice a warranty for the sake of total control of the device.

List of key packages responsible for advertising in MIUI:

  • πŸ“¦ com.miui.systemAdSolution – the main module of advertising
  • πŸ“¦ com.xiaomi.mipicks - Application recommendations
  • πŸ“¦ com.miui.analytics – Analytics collection
  • πŸ“¦ com.miui.bugreport – Error Reports (indirectly)
  • πŸ“¦ com.miui.hybrid – hybrid services (includes advertising)

Use Root Explorer or Titanium Backup to remove the commands via ADB with superuser rights:

su


pm uninstall -k --user 0 com.miui.systemAdSolution




pm uninstall -k --user 0 com.xiaomi.mipicks

⚠️ Attention: Removing system packages can cause unstable firmware.Before experimenting, backup through TWRP On some models (for example, Xiaomi 13 Pro), this can block access to branded services like Mi Cloud.

6.Alternative firmware: Xiaomi.eu and custom ROM

If none of these methods worked, the radical solution is to reflash the device to an alternative version of MIUI or custom firmware.

  • 🌍 Xiaomi.eu – modified MIUI Ad-free, all-language and weekly updates.
  • πŸ€– LineageOS is a pure Android without Xiaomi bells and whistles. It is suitable for older models (Redmi Note 8 Pro, Mi 9).
  • πŸ”₯ Pixel Experience – Google Pixel-optimized firmware for performance.

The firmware process includes:

  1. Unlock the bootloader via Mi Unlock Tool (requires a Mi Account binding and a wait of 7-15 days).
  2. Installation of custom recavery (TWRP or OrangeFox).
  3. Flash firmware via fastboot or recovery.

⚠️ Attention: Customization Firmware ROM voids warranty and may result in a brick device. K50) The wrong firmware will block the bootloader forever.

7.Additional measures: limitation of background activity

Even after the ad modules are turned off, some processes may continue to consume resources to completely strangle them:

Go to Settings β†’ Applications β†’ Application Management and for each of the following packages:

  • 🚫 Prohibit background activity.
  • 🚫 Shut down the autostart.
  • 🚫 Block notifications.
  • 🚫 Limit Internet access (in Settings) β†’ SIM-maps and mobile networks β†’ Transfer of data).

List of problematic applications:

  • πŸ“± com.miui.securitycenter (Security Center)
  • πŸ“± com.miui.cleanmaster (Cleanup)
  • πŸ“± com.xiaomi.market (GetApps)
  • πŸ“± com.miui.weather2 (Weather)

πŸ’‘

Restricting background activity not only removes advertising, but also prolongs battery life by 10-15% by reducing the load on the processor.

FAQ: Frequent questions

❓ Why After Updating MIUI The commercial reappeared?
Xiaomi often returns advertising modules through the OTA-After the update, check: Autostart Settings for com.miui.systemAdSolution. MIUI Optimization (disable via ADB: adb shell settings put global miui_optimization 0). If the ad returns, repeat the steps in the pro section. ADB.
❓ Can you remove advertising without a computer?
Yes, but with limitations: Use Blokada or AdGuard to block network ads. Install MIUI Hidden Settings to access hidden options. Manually disable notifications for GetApps and Security. Complete removal of system packages without a PC will require root or LADB.
❓ Why Xiaomi.eu still has ads?
Xiaomi.eu firmware by default does not contain advertising, but it may appear because of the: πŸ”„ Manual backup recovery (returns ad settings). πŸ“₯ Install official applications (Mi Browser, GetApps). πŸ”„ Updates through OTA (Sometimes pulls up the ad modules. Solution: reset settings (Settings) β†’ The phone. β†’ Reset settings) or refashion the device with a clean version of Xiaomi.eu.
❓ How to Check Which Apps Show Ads?
Install the App Inspector or Package Name Viewer and scan the active processes. Note: Processes named Ad (e.g. AdService). Applications with rights SYSTEM_ALERT_WINDOW (Services that consume traffic in the background (check Settings) β†’ Traffic).
❓ Are these methods working on POCO and Black Shark?
Yes, but with nuances: POCO: Uses the same MIUI but with a different launcher. Ads are more likely to appear in App Vault (swipe left on the home screen). Disables via Settings β†’ Home screen β†’ App Vault β†’ Recommendations. Black Shark: JoyUI firmware is based on MIUI, but less advertising. The main source is Game Center (disables in the game settings).