How to permanently hide pop-ups on Xiaomi phone: from ads to system notifications

Pop-ups on Xiaomi, Redmi and POCO smartphones are one of the most annoying features of MIUI firmware. Even after buying a new device, users are faced with aggressive advertising in system applications, intrusive notifications from Mi Account services and random banners that appear directly on top of the interface.

But the good news is that most pop-ups can be turned off without rooting or complicated manipulation. In this article, we'll look at all the options available, from standard MIUI settings to hidden developer settings and third-party utilities. It's important to understand that the methods differ depending on the firmware version (e.g. MIUI 12 vs MIUI 14) and regional build (global, Chinese, EEA).

If you're tired of ads in Downloads, banners in Settings, or sudden notifications from Mi Video, this guide will help you clear the screen of unnecessary items. Let's start with the simplest solutions and gradually move on to advanced techniques.

1. Disabling advertising in MIUI system applications

The main source of pop-ups is Xiaomiโ€™s built-in services, which show ads even without installed third-party programs.

  • ๐Ÿ“ Files (com.android.fileexplorer) โ€“ banners at the bottom of the screen
  • ๐Ÿ›ก๏ธ Security (com.miui.securitycenter) โ€“ antivirus and cleaning advertising
  • ๐ŸŽจ Topics (com.android.themes) โ€“ suggestions to change wallpaper
  • ๐Ÿ“ฅ Downloads (com.android.providers.downloads.ui) โ€“ Advertising in the download manager

To remove them, follow the following steps for each application:

Instructions:

  1. Open the application (for example, Files).
  2. Tap it on. โ‹ฎ (three-point) โ†’ Settings.
  3. Find the Recommendations, Personalized Ads or Show Ads and turn off the slider.
  4. In some versions of MIUI, you need to additionally click Clear Data in the application settings.

โš ๏ธ

Note: On Chinese firmware (China ROM), menu items may be called differently (e.g., โ€œpersonalized recommendationsโ€). Use a translator or focus on icons.

References in Files disabled

Security ads are offline

Data from the "Themes" application has been cleared

"Download" settings checked

-->

2. Hiding notifications from system services

Pop-ups are often disguised as notifications from Mi Account, Mi Cloud or GetApps, and can be blocked through the notification menu:

Method 1: Through the notification panel

  1. Swipe down from the top edge of the screen to open the notification bar.
  2. Find a notification from an unnecessary service (e.g. Mi Video).
  3. Keep your finger on the notification โ†’ select Disable notifications.

Method 2: Through Application Settings

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Select an app (like GetApps or Mi Browser).
  3. Tap Notifications. โ†’ disable all categories.

โš ๏ธ

Warning: Disabling notifications from Mi Account may result in missing important security messages (e.g., logging in from a new device) and leave security notifications on.

For mass shutdown, use the "Do Not Disturb" mode:

  • ๐Ÿ”” Go to Settings. โ†’ Notifications and status bar โ†’ Don't disturb.
  • ๐Ÿ”„ Select Schedule and set a time (for example, from 22:00 to 8:00).
  • ๐Ÿ“ต In the Rules section, add exceptions for important contacts.

Advertising in system applications

Random banners on top of the interface

Notifications from Mi Account

Spam from installed games

Other-->

3.Using hidden MIUI settings (for experienced)

There are hidden parameters in MIUI firmware that allow you to jam ads at the system level, and activating them will require you to turn on the developer mode:

Step 1: Enable the Developer Mode

  1. Go to Settings. โ†’ The phone.
  2. Tap 7 times on the item MIUI (you will be a developer!).

Step 2: Turn off personalized advertising

  1. Back to Settings โ†’ Additionally. โ†’ For developers.
  2. Find Personalized Advertising (MSA) and turn it off.
  3. Also turn off Error Reporting and Automatic Update Check (optional).

Step 3: Blocking through ADB (Advanced Method)

If the above methods didnโ€™t work, you can use ADB to silence ads at the system level, which works even on Chinese firmware, where there are no standard switches.

You'll need:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB Tools (download from the official website).
  • ๐Ÿ“ฑ Included Debugging by USB on the phone (Settings) โ†’ For developers).

The following are the commands for entering ADB Shell:

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.analytics

โš ๏ธ

Note: Some commands may cause Mi Share or Mi Cloud to crash. Back up your data through Settings โ†’ Additional โ†’ Backup and Reset before executing.

What if the ADB does not recognize the device?
1. Make sure that Xiaomi drivers are installed (download from the official website). 2. Try another one. USB-cable (original from Xiaomi). 3. Include in the developer settings the Debugging by USB (security settings) and confirm your PC permission. 4. Restart your phone and computer.

4. Third-party apps to block pop-ups

If the system methods didn't work, we can use specialized utilities, and we tested several solutions and selected the most effective ones:

AnnexFunctionsNeed a Root?Reference
BlokadaBlocking advertising at the DNS level, working without root rightsโŒ No.Official website
AdGuardTraffic filtering, tracker blocking, customization of rulesโŒ No (but there's a version from the root)Download
Xiaomi ADB/Fastboot ToolsMassive shutdown of system applications, removal of bloatwareโœ… Yes (for full functionality)GitHub
App OpsManaging Application Permissions (including System)โœ… Yes.Google Play

Recommendations for use:

  • ๐Ÿ›ก๏ธ Blokada is the best choice for users without root rights. Set and activate the default lock.
  • ๐Ÿ”ง Xiaomi ADB Tools โ€“ will remove unnecessary system applications (for example, Mi Music, Mi Video), which often show ads.
  • โš™๏ธ App Ops โ€“ will help disable permissions to display notifications for specific applications.

โš ๏ธ

Note: When using Xiaomi ADB Tools, do not remove apps marked [System] unless you are sure of their purpose.This can lead to unstable phone performance. For example, deleting com.xiaomi.finddevice will disable Find My Device.

๐Ÿ’ก

Before using third-party ad blockers, disable the built-in VPN in MIUI (Settings โ†’ Connections โ†’ VPN) to avoid conflicts.

5. Features for different versions of MIUI

The methods of turning off pop-ups vary depending on the firmware version, and the key differences are as follows:

MIUI 12/12.5 (2020โ€“2021)

  • ๐Ÿ“Œ Advertising in Settings is disabled through Settings โ†’ The phone. โ†’ Additionally. โ†’ Personalized advertising.
  • ๐Ÿ”„ Security needs to disable Recommendations and Optimization.
  • ๐Ÿšซ No built-in notification blocker โ€“ third-party apps required.

MIUI 13/14 (2022โ€“2026)

  • ๐Ÿ”’ The Privacy section has been introduced โ†’ Centrally controlled advertising.
  • ๐Ÿ“ต In Settings โ†’ Notifications added filter by category (you can disable "Recommendationsยป).
  • ๐Ÿ› ๏ธ Xiaomi. ADB Tools has new commands to block com.miui.systemAdSolution.

Chinese Firmware (China ROM)

  • ๐Ÿ‡จ๐Ÿ‡ณ No Switch Personalized Advertising โ€“ Required ADB root.
  • ๐Ÿ“ฑ GetApps and Mi Video apps canโ€™t be turned off without rooting rights.
  • ๐Ÿ”ง It is recommended to apply for Global ROM or EEA ROM (European version without advertising).

๐Ÿ“Œ How to find out your version MIUI?

Go to Settings โ†’ About Phone โ†’ MIUI Version. If there is CN at the end of the name, you have Chinese firmware, RU/EU is global or European.

๐Ÿ’ก

Starting with MIUI 14, Xiaomi began gradually removing ads from global firmware under user pressure. If you have an older version, upgrade through Settings โ†’ System Update.

6. Radical methods: flashing and rooting

If nothing works, there are radical ways that require technical skills, but are guaranteed to remove all pop-ups:

Method 1: Firmware custom Recovery (TWRP) and MIUI without ads

  1. Unblock the bootloader through the official Xiaomi website (account binding is required).
  2. Install TWRP Recovery for your model (instructions on XDA Developers).
  3. Sweep through the modified MIUI firmware without advertising (e.g. MIUI EU or MIUI Pro).

Method 2: Getting root rights and removing system applications

  1. Install Magisk via TWRP.
  2. Use the Xiaomi Debloater module to remove unnecessary services.
  3. Manually delete packets via ADB or Root Explorer: pm uninstall --user 0 com.miui.analytics pm uninstall --user 0 com.xiaomi.midrop pm uninstall --user 0 com.miui.systemAdSolution

โš ๏ธ

Attention: Unlocking the bootloader resets the phone to factory settings, and Xiaomi can lock your account for 72 hours when you unlock your devices frequently, and only use this method if you are prepared for the risks.

๐Ÿ”น The advantages of radical methods:

  • โœ… Complete removal of ads and bloatware.
  • โœ… Ability to fine-tune the system.
  • โœ… Access to functions hidden in standard firmware.

โŒ Cons:

  • โš ๏ธ Loss of warranty (if you don't return the stock firmware).
  • ๐Ÿ”„ The risk of โ€œbrickingโ€ the phone in case of an error.
  • ๐Ÿ”’ Some banking applications may not work with root rights.

7.Alternative solutions: region change and resetting

If you donโ€™t want to get into the technical details, try these simple methods:

Change of the firmware region

Some pop-ups are only shown in certain regions, so you can change the region.

  1. Go to Settings โ†’ Additional โ†’ Language and Region.
  2. Choose a country with less aggressive advertising (such as India or Singapore).
  3. Reboot the phone.

Resetting advertising settings

Sometimes it helps to reset the advertising ID:

  1. Open Settings โ†’ Google โ†’ Advertising.
  2. Click Reset Advertising ID.
  3. Turn off personalized advertising.

Use of the second space

The second space in MIUI allows you to create a clean profile without advertising:

  1. Go to Settings โ†’ Special Opportunities โ†’ Second Space.
  2. Create a new space and move the main applications there.
  3. In the main space, leave only system services (they will not interfere with the second).

๐Ÿ’ก

If some applications (such as Mi Pay) stop working after changing the region, return the previous settings or install a VPN with servers in your country.

FAQ: Frequent questions about pop-ups on Xiaomi

โ“ Why After Updating MIUI The commercial reappeared?
When major updates (e.g., from MIUI 13 to MIUI 14) reset some settings. After the update, you need to reset: Turn off personalized ads in Settings โ†’ Privacy. Check notification settings for system applications. Clear application data Topics and Security. If the ads are back in a specific application (e.g., Downloads), repeat the steps from the first section.
โ“ Can I remove pop-up windows without root rights?
Yes, 90% of the time it is enough: Turn off ads in each system application (see section 1). Use Blokada or AdGuard to block at the DNS level. Change the firmware region to a less โ€œadvertisingโ€ one (for example, India). root rights will only be required to remove system applications or custom MIUI firmware.
โ“ Why on Chinese firmware (China) ROM) It is not possible to turn off advertising?
In Chinese builds, Xiaomi intentionally removes switches to disable ads. Solutions: Swipe the global version through the Mi Flash Tool (instructions at xiaomiflash.com). ADB To disable advertising packages (commands are given in section 3) Install Magisk and Xiaomi Debloater module to massively remove unnecessary services. โš ๏ธ The firmware of the global version on the Chinese phone can lead to problems with the Internet OTA-Updates and features (e.g. Mi Pay).
โ“ How to return notifications from important apps after mass blocking?
If you have disabled notifications for all applications through Do Not Disturb or Blokada, do the following: For system notifications: go to Settings โ†’ Notifications โ†’ Manage notifications and manually enable the desired applications. For Blokada: open the application โ†’ List of permitted โ†’ Add domains of important services (e.g. firebase.googleapis.com for push notifications). ADB-Method: return permissions by command: adb shell pm grant com.example.app android.permission.POST_NOTIFICATIONS (Replace com.example.app with the desired application package).
โ“Legal: Is it legal to block ads on Xiaomi?
From a legal perspective: ๐Ÿ“œ Disabling personalized advertising through settings MIUI Legally, it is your right as a user. โš–๏ธ Use of the ADB or root rights to remove system applications does not violate the law, but may be considered a violation of the user agreement Xiaomi (the risk of blocking the account is minimal). ๐ŸŒ In the EU and some Asian countries (e.g. India), Xiaomi is required to provide firmware without forced advertising under local data protection laws. ๐Ÿ’ก Tip: If you are afraid of consequences, use official methods (sections 1-2) or go through the process. EEA ROM (European version where there is no advertising by default.