Why Xiaomi has pop-ups and how to deal with them
Pop-ups on Xiaomi, Redmi and POCO smartphones are one of the most annoying features of MIUI firmware. They appear in the most unexpected moments: during games, watching videos or even unlocking the screen. The reasons for their occurrence can be divided into three categories: system notifications (updates, usage tips), advertising from Xiaomi (built into proprietary applications) and notifications from third-party programs (games, instant messengers, banking services).
The manufacturer claims that advertising helps keep device prices low, but users often see it as a violation of personal space. Fortunately, most pop-ups can be turned off โ both legally through settings, and with hidden MIUI features or third-party tools. In this article, we will break down all current methods, including those that work on the latest versions of firmware (including MIUI 14 and HyperOS).
It is important to understand that some windows (such as warnings about low battery power or overheating) are not recommended to be turned off - they protect the device from damage.
Method 1: Disabling Advertising in Xiaomi System Applications
The main source of annoying pop-ups is Xiaomi-branded apps like Browser, Music, Themes, Security, and even Settings, which have built-in ad modules that show banners and notifications, and you can turn them off in each appโs settings.
Here is a step-by-step guide for the most problematic services:
- ๐ Mi Browser: Open the app โ Click on the three dots in the lower right corner โ Settings โ Additionally. โ Turn off recommendations and show news on the homepage.
- ๐ต Music: Go to the app โ Profile (human icon) โ Settings โ Recommendations โ Turn off all sliders.
- ๐ Security: Go to Settings โ Annexes โ Application management โ Security โ Notifications โ Turn off the notifications.
- ๐จ Topics: Open the app โ Click on the avatar in the upper right corner โ Settings โ Recommendations โ Deactivate all options.
If after these actions, the ads continue to appear, check the settings of MIUI Optimization (we will discuss them in the next section), it is also worth updating the applications to the latest versions - sometimes in new releases, especially intrusive banners are removed.
Method 2: Deep configuration of MIUI Optimization (hidden mode)
MIUI has a hidden MIUI Optimization section that handles personalized recommendations, ads, and some system notifications, and its settings are not visible in the standard menu, but can be activated through the code for the engineering menu.
Here's how to do it:
- Open the Phone app.
- Enter the combination: ##6484### (some models may not work, then try ##64663##).
- In the menu, select MIUI Optimization.
- Turn off the sliders: ๐ Recommendation engine (recommendation engine) ๐ข Advertisement Service (Advertising Service) ๐ User experience program (programme for improving the experience)
Reboot your smartphone.
This method works on most Xiaomi, Redmi and POCO devices with MIUI 12-14. On HyperOS, the path may be different โ instead of the engineering menu, try turning off Personalization in the main settings.
What happens if you turn off MIUI Optimization?
Attention! Not all items on the engineering menu are safe. Do not change the settings associated with Modem, RF or Hardware - this can lead to network loss or overheating of the device.
Method 3: Block notifications from specific applications
If pop-ups are from third-party programs (such as games, instant messengers or banking applications), they can be disabled individually.
- Go to Settings โ Applications โ Application Management.
- Select a problem application (for example, AliExpress, Wildberries or VKontakte).
- Press Notifications.
- Turn off the Allow Notifications slider or selectively disable Pop-ups and Banners.
Note that some apps (such as Google Play Services or Mi Push Service) are critical to the system, and their notifications should not be completely disabled, but only limited.
Open Settings โ Applications | Find an app called | Check permissions for notifications | Turn off pop-ups |Reboot your smartphone (if necessary)
-->
Method 4: Using ADB to Deeply Disable Advertising
If standard methods donโt work, you can use Android Debug Bridge (ADB), a debugging tool that allows you to disable system components that are not available through the GUI, which is suitable for power users, since it requires a connection to a computer.
Here's the step-by-step instruction:
- Download and install ADB Tools on PC.
- On your smartphone, activate Developer Mode: Go to Settings โ About Phone. Tap 7 times on the MIUI Version. Go back to Settings โ Additional โ For Developers and turn on USB Debugging.
adb shell pm uninstall --user 0 com.miui.systemAdSolutionThis command removes the system module responsible for displaying ads.
Mi Push Service
adb shell pm disable-user --user 0 com.xiaomi.mipush.sdkImportantly, after the MIUI update, these components can recover โ the procedure will have to be repeated, and note that removing system applications can lead to unstable work of some functions (for example, cloud backup or synchronization of Xiaomi account).
๐ก
Before using ADB, back up your data via Settings โ System โ Backup. If the phone starts to glitches after commands, you can roll back the changes.
Method 5: Installation of an alternative launcher or firmware
If none of the above works, the radical method remains to replace the standard MIUI launcher with a third-party one (for example, Nova Launcher, Lawnchair or Hyperion), which will not eliminate system advertising completely, but will significantly reduce the number of pop-ups on the home screen and in the app menu.
A more radical solution is to reflash your smartphone on custom firmware (such as LineageOS, Pixel Experience or ArrowOS), the advantages of this approach:
- โ Complete absence of advertising and unnecessary system notifications.
- โ Cleaner and faster interface.
- โ Regular security updates.
There are, however, downsides:
| Problem. | Effects of consequences | Decision |
|---|---|---|
| Loss of guarantee | Manufacturer will refuse free repairs | Return the official firmware before contacting the service |
| The camera is broken. | Some custom firmware does not support proprietary Xiaomi drivers | Look for firmware with GCam support or patches for the camera |
| Absence OTA-update | You'll have to update manually. | Follow the releases on the XDA Developers or 4PDA forums |
| Problems with NFC/IR-blaster | Some functions may not work | Check the compatibility of the firmware with the smartphone model |
If you decide to re-flash, be sure to:
- Unlock the bootloader through the official Xiaomi tool (can take up to 72 hours).
- Make a full backup through TWRP or OrangeFox Recovery.
- Select the firmware that your model users have verified (look for 4PDA or XDA themes).
๐ก
Flashing is an extreme method. Before you start, assess whether you are so annoyed by advertising that you risk the stability of the smartphone.
Additional tips: how to reduce the number of pop-up windows
In addition to the main ways, there are several auxiliary techniques that will help make the use of the smartphone more comfortable:
- ๐ต Do Not Disturb: Activate it through the notification curtain or on schedule (Settings) โ Sound and vibration โ Don't disturb. You can set exceptions for important contacts.
- ๐ Disable Smart Assistant: This service analyzes your actions and shows you "useful" clues. To deactivate it, go to Settings โ Special facilities โ Smart Assistant and Disable All Options.
- ๐ก๏ธ Ad Blocker: Install an app like Blokada or AdGuard (rights required) VPN). They filter advertising requests at the network level.
- ๐ Resetting Advertising Settings: In Settings โ Google โ Reset the Advertising Identifier and disable Advertising Personalization.
Itโs also worth checking the list of installed apps regularly and removing those you donโt use. Many junk programs (especially from third-party sources) show hidden ads in the background.
Attention! Some ad blockers (such as those requiring root rights) may conflict with banking applications or payment systems (Google Pay, SberPay), if contactless payments stop working after installing such software, remove the blocker or add banking applications as an exception.