Why does Xiaomi have pop-up ads and can it be removed?
Pop-up banners, ad notifications and annoying offers from MIUI are one of the most common complaints of owners of Xiaomi, Redmi and POCO smartphones. Even after buying a new phone, users face advertising in the settings menu, Mi Browser browser, launcher and system applications. The reason lies in the policy of monetization of MIUI: by default, advertising services are activated in the firmware that collect data on user behavior and show targeted ads.
The good news is that all MIUI ad modules can be turned off without root rights or third-party software β just know where to look for hidden settings. The bad news is that after major updates (like switching from MIUI 13 to MIUI 14), some settings are reset and the ad returns. In this article, weβll look at 7 proven ways, including little-known tricks for global and Chinese firmware, and explain why some methods stop working over time.
It is important to understand: advertising on Xiaomi is of three types: 1 System notifications (from msa, MiuiDaemon), 2 Built-in applications (Mi Browser, Mi Video, Themes), 3 Advertising in the launcher (Folder "Recommended", widgets).
Each type requires a different approach -- there's no universal switch. Let's start with the simplest one.
Method 1: Disabling personalized advertising in MIUI settings
The first step is to deactivate the collection of data for targeted advertising, which works on all versions of MIUI (12 to 14) and requires no additional manipulation.
Instructions:
- Open Settings β Google β Advertising (if there is no item, skip the step).
- Click Reset Advertising ID and confirm the action.
- Go back to the basic settings and go to Settings β Additional β Privacy.
- Select Advertising Services and disable Personalized Recommendations slider.
- In the same menu, click Reset Advertising ID (for MIUI).
Once you do this, the system will stop showing ads based on your actions, but banners from Xiaomi partners (such as Alibaba or Tencent) may remain.
Method 2: Blocking Advertising Notifications through Security
One of the most effective methods is to disable notifications from the system processes responsible for displaying ads, which masquerade as harmless services, but actually generate banners in the status bar and on the lock screen. The list of "culprits" depends on the version of MIUI, but usually it is:
- πΉ com.miui.systemAdSolution β the main advertising module
- πΉ com.xiaomi.midrop β shows file transfer notifications
- πΉ com.miui.analytics β collects data for targeting
- πΉ com.miui.player β Advertising in Mi Music
How to turn it off:
- Go to Settings β Applications β Application Management.
- Click on the three dots in the upper right corner and select Show all processes.
- In the search bar, type the process name (e.g. systemAdSolution).
- Open the app found and click Notifications.
- Turn off the display notification slider.
Disable notifications from com.miui.systemAdSolution|
Disable notifications from com.xiaomi.midrop|
Disable notifications from com.miui.analytics|
Check for updates for the Security app"-->
Attention! Don't turn off processes like com.android.systemui or com.miui.home, which will cause the interface to crash. If important notifications (like calls) are lost after manipulation, return the settings.
Method 3: Clearing the cache and data of advertising applications
Many MIUI ad modules store data in cache, and even after disabling notifications, they can continue to work in the background. Completely clearing the cache and data for key applications will help get rid of residual advertising.
| Annex | Path in settings | What to clean |
|---|---|---|
| Mi Browser | Settings β Annexes β Mi Browser | Cash + data |
| Mi Video | Settings β Applications β Mi Video | Cash + data |
| Themes | Settings β Applications β Topics | Just the cache. |
| Security (Security) | Settings β Applications β Security | Just the cache. |
| Download Manager | Settings β Applications β Download Manager | Cash + data |
Once cleaned, restart your phone. If the ads in your browser or player have disappeared but reappeared after a few days, the app is updated in the background, in which case, the prohibition of auto-update will help:
- Open Play Store β Menu β Settings β Auto-Update applications.
- Choose Not to Update Automatically.
- For Mi Browser and Mi Video, turn off updates manually (click on three dots on the app page in the Play Store and uncheck Auto Update).
π‘
If after cleaning the cache Mi Browser stopped opening pages, reset the network settings in Settings β SIM-maps and mobile networks β Resetting network settings.
Method 4: Hidden MIUI settings (for power users)
MIUI has hidden menus that allow you to disable system-level advertising, which are undocumented and may vary depending on the regional firmware (global, Chinese, Indian), one of the most effective methods is activating the European Mode (EEA), which by law prohibits the collection of personal data without user consent.
Instructions for activation EEA-regime:
- Open the Phone app and type in the combination: ##6484## (some models run ##284##).
- In the menu that appears, select EEA (Europe) and confirm the selection.
- Reboot the phone.
After the reboot:
- π§ Open the Settings. β About the phone and several times click on the version MIUI, activate the developer mode.
- π§ Back to Settings β Additionally. β For developers.
- π§ Find the debugging parameter by USB and activate it.
- π§ Connect the phone to the PC and execute the command to ADB: adb shell settings put global hidden_api_policy 1 It will open up access to the hidden API, including advertising modules.
Attention! Sloppy actions in the developer menu or through ADB can cause the system to crash. If the phone starts to brake or overheat after the changes, reset the settings to Settings β Additional β Reset.
What if the #6484## code doesnβt work?
Method 5: Using third-party ad blockers
If the system methods didn't work, you can use third-party tools.
- π‘οΈ Blokada β Blocks Advertising at Level DNS (no root).
- π‘οΈ AdGuard β It works like this. VPN, filter.
- π‘οΈ DNS66 β Open-blocker with support for user rules.
Blokada setting:
- Download the application from the official website (not from the Play Store, as there is a stripped down version).
- Launch Blokada and allow creation VPN-connection.
- In the settings, select the Energized Protection lock list (the most aggressive filter).
- Activate the option to Block System Applications.
AdGuard is more flexible, but requires manual adjustment:
- Install AdGuard from the Play Store.
- Go to Settings. β Filtration β DNS-filter.
- Add the following: DNS-servers: dns.adguard.com 1.1.1.1 (Cloudflare)
- Turn on the filter option. HTTPS-Traffic (may require a certificate installation).
Important! Ad blockers can conflict with banking applications (e.g., SberBank Online or Tinkoff) If payment services stop working after installation, add them to exceptions or temporarily disable the blocker.
Method 6: Remove system applications (requires unlocking the bootloader)
The most radical method is to completely remove the ad modules from the system, which requires unlocking the bootloader and the rights of the superuser (root), which cancels the warranty and can lead to unstable operation of the phone, use this method only if others did not help, and you are ready for the possible consequences.
List of applications that can be removed:
- ποΈ com.miui.systemAdSolution β the main advertising module
- ποΈ com.xiaomi.midrop β File Transfer Notifications
- ποΈ com.miui.analytics β statistics collection
- ποΈ com.miui.player - Advertising in the player
- ποΈ com.xiaomi.joyose - a recommendation service
Instructions (root required):
- Install Root Explorer or Titanium Backup.
- Go to /system/priv-app/ or /system/app/.
- Find the folders with the names from the list above and delete them (or rename them by adding.bak at the end).
- Reboot the phone.
Attention! Deleting system applications can lead to:
- π¨ Stopping Mi Account (cannot be logged in to your account).
- π¨ Failures in the operation of the camera or sensors.
- π¨ Loss of functionality MIUI (for example).
If the phone stopped working normally after deleting, restore deleted files from the backup or reflash the device through the Mi Flash Tool.
π‘
Delete system applications is a last resort: 90% of the time, it is enough to disable notifications and clear the cache (Methods 1-3).
Method 7: Switch to custom firmware (for advanced users)
If you're not just annoyed by advertising, but by the MIUI shell itself, you can install alternative firmware, like LineageOS, Pixel Experience or ArrowOS. These firmwares are devoid of adware modules and offer a "clean" Android.
- π§ Unlock the bootloader (officially via Mi Unlock Tool).
- π§ Custom recaveri installations (TWRP Or OrangeFox).
- π§ Knowledge of fastboot commands and ability to work with ADB.
Advantages of custom firmware:
- β No system advertising.
- β Quick security updates.
- β Ability to fine-tune the interface.
Disadvantages:
- β Loss of guarantee.
- β Possible bugs with camera or sensors.
- β Lack of branded functions MIUI (Second Space or Game Turbo).
If you do, follow the official instructions on the XDA Developers forum for your model, for example, the Pixel Experience firmware for the Redmi Note 11 Pro+ and LineageOS 20 for the POCO F4.
What if the adverts returned after the MIUI update?
After major updates (e.g., from MIUI 13 to MIUI 14), many settings are reset and the ad reappears.
- Turn off system auto-update: go to Settings β About Phone β System Update β Three Points β Settings and Deactivate Auto boot.
- Back up your settings: Use Mi Mover or Swift Backup (requires root) to save your current settings.
- Install an ad blocker with auto-run: for example, Blokada can run in the background and block new ad modules.
If the update is already installed and the ad returns, repeat Methods 1-3 (disable personalization, block notifications, clear cache) and this is usually enough to restore the previous state.
Tip: Before updating, check the reviews on forums (for example, 4PDA or Mi Community). If users complain about an increased number of ads in the new version, postpone the update for 1-2 months - usually Xiaomi releases patches that fix the most annoying bugs.