Advertising on Xiaomi pops up โ€“ how to remove forever: from system banners to hidden services

Pop-up ads on Xiaomi devices are one of the most common complaints users have received, and even after buying a new smartphone or a brand TV, many people are faced with intrusive banners in the settings menu, sales notifications and ads for Mi Account or GetApps services, the reason lies in the MIUI branded shell, which integrates advertising modules for monetization by default.

Complicating the problem, ads can appear not only in standard applications (Weather, Music, Themes), but also in system notifications, on the lock screen or even in the quick settings menu. In some regions (for example, in China or India), the ad display is more aggressive than in European firmware. However, even in the โ€œglobalโ€ versions of MIUI, banners do not disappear completely โ€“ they are simply masked as โ€œrecommendationsโ€.

In this article, we will look at all possible sources of advertising on Xiaomi devices (smartphones, tablets, TVs) and provide step-by-step instructions for turning them off. From simple menu settings to profound changes in system services, you can choose the method depending on your technical background.

Why Xiaomi is getting ads: 5 hidden reasons

Many users mistakenly believe that ads on Xiaomi are a virus or a consequence of installing third-party apps. In fact, 90% of banners are built into the MIUI shell itself and are activated by default.

1. MIUI System Apps. Even if you havenโ€™t installed anything superfluous, ads can show up in Settings โ†’ About Phone, Security, or Themes. These modules load banners from Xiaomi servers over the Internet.

2. msa (Mi System Ads) is MIUIโ€™s main advertising engine, which analyzes your activity and shows โ€œpersonalized recommendationsโ€ and works even without your consent and can display ads in notifications.

3. Branded apps. Mi Video, Mi Music, GetApps and even the Camera often contain built-in ad units. For example, a banner may pop up in the gallery offering to edit a photo in Mi Photo Editor.

4. Updates and โ€œhelpful tipsโ€: After the MIUI update, the system can show notifications for new features โ€” but with them come banner ads. For example, after upgrading to MIUI 14, many users complain about pop-ups with an offer to buy the Mi Band 8.

5. Regional settings: If your device was purchased in China or Asia, there is a good chance that the firmware contains additional advertising modules, and even changing the region in the settings does not always help.

โš ๏ธ Warning: Some Google Play โ€œoptimizersโ€ and โ€œcleanersโ€ promise to remove ads on Xiaomi, but in fact they show banners or require a paid subscription. MIUI" Xiaomi Cleaner Pro โ€“ they donโ€™t have access to system services.

๐Ÿ“Š On which Xiaomi device did you notice the advertisement?
Smartphone (Redmi/POCO/Mi)
Television (Mi TV)
Tablet (Mi Pad)
Smartwatches (Mi Band)
Other

Method 1: Disabling Advertising in MIUI Settings (without root)

This is the simplest method that works on most Xiaomi devices with global firmware.It does not require superuser rights and takes no more than 5 minutes.

1. Go to Settings โ†’ About Phone and tap the MIUI version several times until the message โ€œYou became a developer!โ€ appears. This will unlock hidden options.

2. Return to the main settings menu and open Additional โ†’ Special Features โ†’ Advertising (on some devices, the path may differ: Settings โ†’ Applications โ†’ Application Management โ†’ Settings).

3. Turn off the sliders:

  • ๐Ÿ”ด Personalized recommendations (responsible for banners on the menu)
  • ๐Ÿ”ด Show recommended content (remove ads in notifications)
  • ๐Ÿ”ด Mi Video recommendations if available)

4. For Mi TVs, the path is different: Settings โ†’ Account and Security โ†’ Advertising โ†’ Turn off all items.

โš ๏ธ Note: On some firmware (for example, MIUI for India) the item with the adverts turned off may not be available.

โ˜‘๏ธ Preparing for the Advertising Disconnection

Done: 0 / 4

Method 2: Blocking Advertising Services through ADB

If standard settings donโ€™t work, you can turn off advertising services using Android Debug Bridge (ADB), a method that works on all Xiaomi devices, including TVs, but requires a computer connection.

1. Download and install ADB Tools on your PC. Enable USB Debugging on your smartphone in Settings โ†’ For Developers.

2. Connect the device to the computer and open the command line (terminal) in the folder with adb.exe. Enter the command:

adb devices

Make sure your device is listed.

3. execute the following commands in turn (each disables a separate advertising module):

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


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




adb shell pm disable-user --user 0 com.android.browser




adb shell pm disable-user --user 0 com.miui.analytics




adb shell pm disable-user --user 0 com.xiaomi.joyose

For Mi TVs, use:

adb shell pm disable-user --user 0 com.dianshang.bazaar


adb shell pm disable-user --user 0 com.xiaomi.mitv.appstore

5. Reboot the device. Ads should disappear from the system menus and notifications.

ADB Team TeamWhat's off?Effects of consequences
com.miui.systemAdSolutionThe main advertising engine MIUIBanners disappear in settings and notifications
com.xiaomi.midropFile transfer service (sometimes displays ads)You can't use Mi Drop.
com.miui.analyticsCollection of usage statisticsNo more "recommendations" for applications

๐Ÿ’ก

If after executing ADB commands, the ad returned after a few days, repeat the procedure - some services can self-repair after updates.

Method 3: Removing embedded advertising applications

Some Xiaomi apps canโ€™t be disabled through standard settings, but they can be removed without root rights using ADB or third-party utilities.This is a radical method that is suitable for power users.

1. Install the App Inspector app (available on Google Play) on your smartphone, which will show you the full list of system applications and their packages.

2. find the following applications (they are responsible for advertising):

  • ๐Ÿ“ฑ GetApps (com.xiaomi.mipicks) โ€“ an app store with banners

3. Remove them with ADB:

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

Repeat the command for each package from the list above.

For Mi TVs, delete:

adb shell pm uninstall -k --user 0 com.mitv.tvhome

โš ๏ธ Note: Removing system applications may cause the device to function unstable. For example, after removing Mi Weather, the weather widget may stop updating. Before deleting, back up through Settings. โ†’ Additionally. โ†’ Backup.

What to do if the remote application needs to be returned?
To restore a remote system application, run the command: adb shell cmd package install-existing com.xiaomi.mipicks (replace com.xiaomi.mipicks with the desired package).

Method 4: Blocking Advertising via DNS or VPN

If the ads appear in a browser or third-party apps, they can be blocked at the network level, a method that requires no system changes and works even on Mi TVs.

1. Change DNS. Go to Settings โ†’ Wi-Fi, click on your network and select Change Network โ†’ Additional โ†’ IP Settings. Set Static and type:

  • ๐ŸŒ DNS 1: 1.1.1.1 (Cloudflare)
  • ๐ŸŒ DNS 2: 1.0.0.1

To block ads, use AdGuardโ€™s DNS:

  • ๐Ÿ›ก๏ธ DNS 1: 94.140.14.14
  • ๐Ÿ›ก๏ธ DNS 2: 94.140.15.15

2. Use an ad-blocking VPN. Install one of the applications:

  • ๐Ÿ”’ AdGuard VPN (there's a free rate)

3. For Mi TVs, DNS settings are done in Settings โ†’ Network โ†’ Network settings โ†’ DNS. Enter the same addresses as for the smartphone.

๐Ÿ’ก

Changing the DNS blocks network-level advertising, but does not affect system banners in MIUI. To completely remove ads, combine this method with others.

Method 5: Resetting settings or flashing

If neither method works, there are two radical options: factory reset or custom firmware. The first method is simpler, but it doesn't guarantee results. The second requires unlocking the bootloader and technical skills.

1. Reset. Go to Settings โ†’ About Phone โ†’ Reset. Choose Delete all data and wait until the process is complete. After the reset, the ad may return in 1-2 days, as MIUI will restore the default settings.

2. Install custom firmware, which is suitable for power users. Popular firmware without advertising:

  • ๐Ÿ“ฑ LineageOS (Pure Android without a free Android) MIUI)

For the installation of custom firmware:

  1. Unlock the bootloader through the official Xiaomi website.
  2. Install TWRP Recovery for your model.
  3. Download firmware from the XDA Developers or 4PDA forum.
  4. Fly through fastboot or TWRP.

โš ๏ธ Note: Installing custom firmware will void warranty and may lead to a device "brick." Before firmware check compatibility with your Xiaomi model (for example, Redmi Note 12 Pro and Redmi Note 12 Pro).+ differential!).

How to check the compatibility of the firmware?
Compare the code name of your device (you can find out in Settings โ†’ About Phone โ†’ MIUI โ†’ Model) with the firmware name on the forum. For example, for Redmi Note 11 Pro 5G, the code name is veux, and for POCO X4 Pro, the code name is vega.

Method 6: Manual editing of system files (for advanced)

This method requires root rights and is designed for users who are willing to work with system files, and it allows you to disable advertising at the MIUI configuration level.

1. Get root access with Magisk (instructions are available on XDA Developers).

2. Install a file manager with root support (e.g. Root Explorer or FX File Explorer).

3. Go to /system/etc/hosts and open the file in the text editor. Add the following lines at the end:

127.0.0.1 ad.mi.com


127.0.0.1 data.mistat.xiaomi.com




127.0.0.1 sdkconfig.ad.intl.xiaomi.com




127.0.0.1 globalapi.ad.intl.xiaomi.com

4. Save the file and restart the device. This will block access to Xiaomi's ad servers.

5. For Mi TVs, edit the file /system/build.prop. Find the line:

ro.miui.has_system_ad=1

And replace it with:

ro.miui.has_system_ad=0

โš ๏ธ Warning: Incorrect editing of system files can lead to a bootloop cycle. TWRP Or OrangeFox Recovery.

Method 7: Alternative launchers and shells

If you see ads on the home screen or in the app menu, you can replace the standard MIUI launcher with a third-party one, which doesn't remove the system banners, but it makes the interface cleaner.

1. Install one of the launchers:

  • ๐Ÿ  Nova Launcher (flexible setup, no advertising)

2. After installation, click on the Home button and select the new default launcher.

3.For Mi TVs, replace the standard launcher with an ATV Launcher or Wolf Launcher (required to be installed via ADB).

4.To hide system applications with ads (e.g. GetApps), use the Hide Apps feature in the launcher settings.

๐Ÿ’ก

Replacing the launcher does not remove ads from the system menus (e.g., Settings โ†’ About Phone), but makes the home screen cleaner and more convenient.

FAQ: Frequent questions about advertising on Xiaomi

โ“ Why After Updating MIUI The commercial reappeared?
MIUI updates often reset ad settings to default values. After the firmware upgrade: Check settings in Settings โ†’ Additional โ†’ Advertising. Repeat ADB commands to disable services. Clear the Settings and GetApps app cache. If the ad returns constantly, consider custom firmware.
โ“ Can you remove ads on Xiaomi without a computer?
Yes, but the options are limited. Without a PC, you can: Turn off ads in MIUI settings (Method 1); Uninstall unnecessary system applications via App Inspector + ADB over Wi-Fi (You need to enable Wi-Fi debugging); Use an ad-blocking VPN (Method 4); You can't do without a computer to completely remove ads (e.g. from system notifications).
โ“ Why is Mi on TV? TV The advert doesn't go off?
Mi TVs TV They have more rigid ad integration than smartphones, and the problems can be: firmware for the Chinese region (even if you change the language), updates that restore ad units, no rights to shut down system services, solutions: Try changing region to India or Europe in Settings โ†’ Account. โ†’ Region: Install SmartTubeNext instead of standard YouTube (blocks ads in videos) Use Blokada to block ad domains.
โ“ Is it safe to remove Xiaomi system apps?
Removing some system applications can result in: Service shutdown (e.g., no Mi Weather widget) Update errors MIUI. Unstable operation of the device (hangs, overheating). Safe list for removal: โœ… GetApps (com.xiaomi.mipicks) โœ… Mi Video (com.miui.video) โœ… Mi Music (com.miui.player) Dangerous to remove: โŒ Mi Security (com.miui.securitycenter) โŒ Mi Account (com.xiaomi.account) โŒ Settings (com.android.settings)
โ“ How to Check Which Apps Show Ads?
To identify the source of the ad: Install App Inspector or Package Name Viewer. When the banner ad appears, open Recent Apps (button "โ–ก"). Remember the name of the app that was active when the ad was displayed. Check its package in the App Inspector and disable/delete. For system notifications, use the Notification History Log (requires root).