If you own a Xiaomi, Redmi or POCO smartphone based on MIUI 14/13, youβve probably encountered intrusive advertising in system menus, apps, and even on the lock screen. The manufacturer integrates advertising modules at the firmware level, which makes removing them a non-trivial task. In this article, we will analyze all possible sources of advertising in MIUI and provide working ways to disable them, from standard settings to deep modifications of the system.
It is important to understand that MIUI advertising comes in three types: system (banners in the settings menu, on the desktop), embedded in applications (for example, in the Browser, Music or Themes) and personalized (targeted ads based on your activity). Each type requires a separate approach. We will also consider the hidden MIUI settings that Xiaomi does not advertise, but which allow you to significantly reduce the number of ads impressions without root rights.
We warn you beforehand that some methods may require unlocking the bootloader or installing custom firmware, which is not warranty, but most methods are safe and reversible. Let's start with the simplest ones and move on to the advanced ones.
1. Disabling personalized advertising in MIUI
The first step is to prevent Xiaomi from collecting data about your activity to serve targeted ads, which will not remove all banners, but will make them less intrusive and less relevant to your interests.
Go to: Settings β Google β Advertising (if you use a Google account)
or
Settings β Phone Information β Additional β Advertising Personalization
Turn off all personalization switches, pay special attention to the item "Advertising ID" - reset it or turn it off altogether.
- π± Turn off Personalized Recommendations in your Mi Account settings.
- π Drop the commercial. ID In Google settings (if used).
- π« Stop tracking activity in Settings β Confidentiality.
β οΈ WARNING: Even after personalization is turned off, Xiaomi will show ads, but they will become less targeted.
2. Removal of system advertising through standard MIUI settings
Xiaomi provides limited tools for managing ads right in the interface, and these settings wonβt remove ads completely, but will reduce the amount of ads.
Follow this path: Settings β Phone Information β MIUI version (click 7 times to activate Developer Mode if not already activated).
Then go to:
Settings β Additional β Special Opportunities β Advertising
Turn off all available switches, especially:
- "Show recommendations"
- βAdvertising noticesβ
- "Personalized advertising"
| Type of advertisement | The path to adjustment | Efficiency |
|---|---|---|
| Banners in the settings menu | Settings β Additional β Advertising | Medium (removes ~60% of banners) |
| Advertising on the lock screen | Settings β Lock screen β Additional | High (cleans completely) |
| Promotional notices | Settings β Notifications β Advertising Channels | High (blocks push-advertising) |
If your version of MIUI does not have Advertising in Special Features, try an alternative path: Settings β Applications β Application Management β Three Points (menu) β Show Systems β Find βmsaβ or βMiuiDaemonβ and turn off notifications for these services.
Disable personalization in Mi Account|
Reset the advertising ID in Google | settings
Turn off "Advertising Notices" in the notification menu |
Remove Notification Rights from the System Services msa and MiuiDaemon|
Check the lock screen settings for the presence of advertising widgets-->
3. Blocking Ads in Standard Xiaomi Apps
Applications like Browser, Music, Themes, and Cleaner often show ads even after the system banners are turned off, and a combination of settings within the apps and third-party tools will help.
For each application, act as follows:
- π browser MIUI: Go to Settings. β Additionally. β Advertisements and turn off all switches. Also install an ad blocker like AdGuard or Blokada.
- π΅ Music. MIUI: In the application settings, disable "Recommendations" and "Partner Content".
- π¨ Topics: Go to Profile β Settings β Advertisements and deactivate all options. Alternatively, install a third-party launcher (e.g. Nova Launcher).
- π§Ή Cleaner: Turn off notifications and autorun rights in the application settings.
If the ad continues to appear, try disabling autorun for problematic apps: Settings β Apps β App management β Select an app β Autorun.
π‘
To block ads in the MIUI browser, install the uBlock Origin extension via Yandex Browser or Kiwi Browser (they support Chrome extensions).
4. Deep Advertising Disconnection via ADB (no root rights)
If standard methods do not help, you can use them. ADB-This method does not require root rights, but requires connecting the smartphone to a PC.
First, activate USB debugging: Settings β About Phone β MIUI version (click 7 times to activate the developer mode).
Then:
Settings β Additional β For developers β Debugging by USB
Connect your phone to your PC, confirm debugging permission, and execute the following commands in the command line (or Terminal on Mac/Linux):
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.midrop
adb shell pm hide com.miui.analytics
adb shell pm hide com.miui.msa.global
adb shell pm hide com.android.browserThese commands disable the main system services that are responsible for displaying ads. After you do, restart the device. If any of the packages are not found, skip it.
β οΈ Note: Disabling system packages may cause some features to function unstable (e.g. Mi Drop for file transfer or system analytics).If you notice a failure, return the packets with the command adb shell pm unhide].
What if the ADB canβt see the device?
5. Radical methods: custom firmware and root rights
If you're willing to go to extreme lengths, installing custom firmware (like LineageOS, Pixel Experience) or getting root rights through Magisk will give you complete control of the system.
- π§ Remove system applications with advertising (Mi Browser, Mi Music, Cleaner).
- π‘οΈ Block advertising domains through a hosts file (for example, using AdAway).
- π« Disable all Xiaomi advertising-related services (msa, MiuiDaemon).
- π Install an alternative launcher and replace system applications with analogues without advertising.
The process of installing custom firmware includes:
1. Unlock the bootloader through the Mi Unlock Tool (requires a Mi Account binding and a wait of 7-15 days).
2. Install TWRP Recovery or OrangeFox.
3. firmware custom software through the Recovery.
It voids the warranty.
If you don't have root rights, but you want to make radical changes, try a debloater script like Universal Debloater or MIUI Debloater, which allows you to disable unnecessary system components without full root, but require an unlocked bootloader.
π‘
Base-based castor firmware AOSP (For example, Pixel Experience is completely devoid of Xiaomi ads, but may not support some features (for example, IR-blaster or full-power cameras).
Alternative methods: VPN and DNS-filtering
If you think it's hard to modify the system, you can block ads at the network level.
- π DNS-Filtered servers: Use AdGuard DNS (94.140.14.14, 94.140.15.15) or NextDNS (set up a filter to block ad domains).
- π VPN Ad-blocking: AdGuard VPN, Blokada or 1.1.1.1 (Cloudflare) have built-in filters.
- π‘ Local Blocker: Applications like RethinkDNS or DNS66 Redirect traffic through the filter DNS.
To configure AdGuard DNS: Settings β Connections & Sharing β Private DNS β select βDNS Provider Host Nameβ and type dns.adguard.com.
NextDNS will need to register on the site, create a configuration with ad blocking and enter the resulting DNS-address in the settings of the phone or router.
β οΈ Note: Some banking applications and services (e.g. SberBank Online or Tinkoff) may block work when using customized services DNS or VPN. In this case, add them to the exceptions or temporarily turn off the filtering.
7. Frequent mistakes and how to avoid them
When trying to remove ads, users often face typical problems, and here are the most common ways to address them:
| Problem. | Reason. | Decision |
|---|---|---|
| Advertising returns after MIUI update | Resetting Advertising Settings When Updating | Repeat all steps in Section 2 and 4 after the update |
| ADB does not see the device | There are no drivers or debugging is not included | Install Xiaomi USB Drivers and check the developer settings |
| After disabling packages, notifications stopped working | The msa system process is disabled | Return the packet with adb shell pm unhide com.miui.msa.global |
| The camera does not support the camera. | There are no drivers for your model. | Look for firmware marked "Camera2API" or "Full support" |
Another common mistake is using outdated ADB-Over time, Xiaomi changes the name of the system packages, so if the team returns a Package not found error, check the current packet names through: adb shell pm list packages | grep miui
If after all the manipulations the advertising remained, check:
- Are there any third-party launchers with advertising (for example, GO Launcher or APUS) installed?
- Are not the advertising widgets on the desktop activated (hold your finger on the blank space of the screen β screen settings β Widgets).
- Are push notifications from unknown sources enabled (Settings β Notifications β Latest Notifications)