How to permanently remove pop-up ads on Xiaomi: 7 proven ways

Pop-up ads on Xiaomi smartphones are one of the most annoying features of MIUI firmware, which can appear in the most unexpected places, from screen locks to system notifications. Even after buying the new Redmi Note 13 Pro+ or POCO F6, users are faced with intrusive banners that not only spoil the experience of the interface, but can consume up to 15% of additional traffic per month due to background downloads of advertising materials.

Compounding the problem, Xiaomi has integrated system-level advertising mechanisms into standard apps (Browser, Music, Themes), services (Mi Account, GetApps), and even security settings. The manufacturer has motivated this with a β€œpersonalized experience,” but in practice, users get aggressive marketing that is difficult to disable by standard means. In this article, we’ll look at all the current ways, from official settings to MIUI 14/15 hidden chips that work on 2020-2026 models.

1. Disabling advertising in the MIUI system settings

To start with, the obvious is the built-in firmware options. Xiaomi provides the option to partially restrict ad impressions, but these settings are often hidden in illogical menu sections. It is important to understand that even after all tumblers are turned off, ads may appear in some apps (such as Mi Video or Mi Browser) as they use separate advertising SDKs.

To minimize the number of banners:

  • πŸ“± Go to Settings. β†’ Annexes β†’ Application management.
  • πŸ” In the search bar, type in Msa (this is the system application com.miui.msa.global, responsible for analytics and advertising).
  • βš™οΈ Open the app settings and turn off the option to Show notifications.
  • 🚫 Go back and find the GetApps app (or App Store in global firmware) – turn off notifications and background activity from it.

For models on MIUI 14/15 (for example, Xiaomi 13T or Redmi K60) a separate section for advertising management has been added:

  1. Open Settings β†’ Memory β†’ Cleaning.
  2. Slip on the three-point menu in the upper right corner and select Cleanup Settings.
  3. Turn off the Recommendations option (this is a hidden switchboard for banner ads in the cleaning menu).

πŸ’‘

If your firmware doesn’t have Msa, try to find the Analytics or MiuiDaemon app – they perform similar functions.

2. Hidden MIUI settings: how to disable ads through ADB

For users willing to take drastic measures, there is a way to completely block advertising mechanisms through ADB (Android Debug Bridge), which requires connecting a smartphone to a computer, but removes advertising even in places where system settings are powerless (for example, in the Settings of the theme or the Browser).

Instructions for Windows/macOS:

  1. Download and install Google’s Platform Tools.
  2. On your smartphone, activate Developer Mode (go to Settings β†’ About Phone and tap the MIUI version 7 times).
  3. Enable USB debugging in Settings β†’ Additional β†’ For developers.
  4. Connect the phone to the PC and type in the command line:
adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.analytics




adb shell settings put global hidden_api_policy 1

These commands disable the main ad services and hide them from the system, and after the device is rebooted, the banners should disappear from:

  • πŸ“± Lock screen (Lockscreen)
  • πŸ”§ Settings menu (Settings)
  • 🎡 Music and Video applications
  • πŸ“ File Manager (File Manager)

Install Platform Tools|Enable Developer Mode |Activate Debugging via USB|Connect your phone to your PC with the original cable |Confirm the connection with the adb device-->

⚠️ Attention: After update MIUI Some of the services that are disabled may be activated again. Repeat the procedure after each major firmware update. Also note that disabling com.miui.analytics may disrupt some features (e.g. Quick Apps or Game Turbo).

3. Removal of system applications with advertising (without root)

Some Xiaomi apps (GetApps, Mi Browser, Mi Video) not only show ads, but also prevent them from being disabled through settings, and fortunately, they can be deactivated without root permission using the same ADB or third-party utilities like App Inspector.

List of "malicious" applications (can be removed without consequences):

Title of the annexPackage name (package name)What's he doing?
GetAppscom.xiaomi.mipicksApp Store with Aggressive Advertising
Mi Browsercom.android.browserBrowser with banners on the main page
Mi Videocom.miui.videoplayerVideo player with advertising before rollers
Mi Musiccom.miui.playerMusic player with banners in playlists
User Feedbackcom.miui.userfeedbackReview collection + hidden advertising

To remove them, use the command:

adb shell pm uninstall --user 0 Name Package

For example, to remove GetApps:

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

If you need an app again after you delete it, you can restore it through the Mi App Store or by using the command:

adb shell cmd package install-existing name packet

GetApps|Mi Browser|Mi Video|Topics|Other-->

4.Use of third-party utilities to block advertising

If you don’t want to mess with ADB, you can use specialized apps that block ads at the DNS level or via a VPN.

  • πŸ›‘οΈ Blokada – Blocks Advertising at Level DNS, It doesn't require root. It works even in games and system applications.
  • πŸ”’ AdGuard – supports filters for MIUI, can remove banners from Settings and Lock Screen.
  • πŸš€ DNS66 β€” Open source software to block ads through change DNS-servers (e.g., 1.1.1.3 from Cloudflare).
  • πŸ“± App Ops – allows you to disable permissions for system applications (for example, prevent GetApps from showing notifications).

For maximum effect, we recommend combining Blokada (for network lock) and App Ops (for disabling permissions).

  1. Install App Ops from APKMirror.
  2. Find the Themes app (com.android.themes).
  3. Disable permissions: Show over other windows and Display notifications.

For models with MIUI 15 (such as Xiaomi 14 or Redmi K70), some applications can block App Ops, in which case only ADB or root will help.

What if Blokada doesn’t block ads?
If you still see an ad after installing Blokada, check: 1. Is it enabled? VPN-Mode in the app settings. 2. Have Xiaomi domains been added to the whitelist (e.g. api.miui.com or sdkconfig.ad.xiaomi.com). 3. Have filters been updated (see Settings). β†’ Filters and click Update Everything. 4. Does the app use local advertising (e.g. banners in Mi Browser can be downloaded from the cache).

5. disable personalized advertising in the Mi Account

Xiaomi collects data about your activities through Mi Account and uses it for targeted advertising. Even if you turn off banners in your phone settings, personalized ads can appear on GetApps, Mi Browser or on the lock screen to stop this:

  1. Open the Settings. β†’ Accounts. β†’ Mi Account.
  2. Go to Account Settings β†’ Confidentiality.
  3. Turn off the options: πŸ“Š Personalized recommendations πŸ“ Location-based advertising πŸ”„ Synchronization of data use

Permit management

Contact

Messages

Call magazine.

Mi Account

For a complete reset of the advertising profile:

  1. Go to the Mi Account website and log in.
  2. In the Privacy section, look for Advertising Preferences.
  3. Press Reset Advertising ID and confirm the action.

Installation process (on the example of MIUI EU):

  1. Unlock the bootloader through Mi Unlock Tool (requires to link the account to the device for 7 days).
  2. Download the firmware from the official website xiaomi.eu (choose the version for your model!).
  3. Install it through TWRP (Castom Recovery).
  4. Run Wipe Dalvik/Cache before the first download.

⚠️ Warning: Installation of custom firmware voids warranty and may lead to unstable operation of the module NFC Widevine L1 (Netflix's loss of support HD). On models with HyperOS (for example, Xiaomi 14), the process of unlocking the bootloader is complicated - it takes 168 hours to wait after the account is tied.

πŸ’‘

Custom firmware is the only way to get rid of advertising 100%, but they are only suitable for experienced users willing to sacrifice the warranty.

7. Alternative Ways: How to Live with Advertising if You Don't Remove It

If none of the methods worked (for example, on enterprise devices with locked settings), you can try to mitigate the problem:

  • πŸ“΅ Turn off mobile data for advertising applications: go to Settings β†’ Annexes β†’ Traffic management and ban background traffic for GetApps, Mi Browser and Msa.
  • πŸ”• Use alternative apps: Replace Mi Browser with Firefox or Brave. VLC Instead of Mi Video, use Google Play Music or Spotify instead of Mi Music.
  • πŸ“± Set up the lock screen: select a static image instead of dynamic wallpaper (Settings) β†’ Lock screen β†’ Wallpaper style).
  • πŸ›‘οΈ Activate Do Not Disturb mode to block advertising notifications: Settings β†’ Notifications β†’ Don't disturb.

For models with MIUI 15 (Xiaomi 13 Ultra, Redmi Note 12 Pro+), the Focus Mode feature is added, which temporarily disables all notifications, including advertising ones.

Settings β†’ Digital well-being β†’ Focus Mode.

FAQ: Frequent questions about advertising on Xiaomi

❓ Why did the advertisement reappear after the reset?
When reset to factory settings, all system applications (Msa, GetApps) return to their original state. To remove ads forever, repeat the steps from Section 2 (ADB) or install custom firmware.
❓ Can you turn off advertising without a computer?
Use apps like Blokada or AdGuard to block network ads, and manually disable notifications for GetApps and Msa (see section 1).
❓ Why Advertising Happens Even With the Internet Shut Down?
Some banners (such as in Theme Settings) are downloaded in advance and stored in a cache. To remove them, clear the Topic app data (Settings β†’ Apps β†’ Themes β†’ Storage β†’ Clear Data).
❓ Will the way to work with ADB Xiaomi with HyperOS?
Yes, but some of the commands may not work due to changes in the system structure. For HyperOS, it is recommended to use adb shell pm uninstall --user 0 instead of pm hide, since some packets are now protected.
❓ How to return remote system applications?
If you removed the application through ADB and it was needed again, restore it with the command: adb shell cmd package install-existing name PAKET Or update the firmware through Settings β†’ About phone β†’ System update – this will return all standard applications.