How to permanently disable pop-up ads on Xiaomi phone: from MIUI to root rights

Pop-up ads on Xiaomi smartphones are one of the most annoying features of MIUI firmware, which the manufacturer stubbornly does not want to remove even in new versions. Banners in the settings menu, advertising notifications from system applications, intrusive tips about β€œuseful” services – all this not only distracts, but also eats traffic, slows down the phone. Worse, even after resetting to factory settings, the ad returns in 1-2 weeks, as sewn into system applications.

In this article, we’ll look at all the ways you can do it, from basic MIUI settings to radical ADB and root-rights techniques. It’s important to understand that some solutions will require technical skills, and the wrong actions can lead to unstable phone performance, but if you’re willing to spend 10 to 15 minutes, you can get rid of advertising forever β€” without buying a premium firmware or changing your device.

Why is there so much advertising on Xiaomi and can it be removed?

MIUI was originally designed as a customized Android-based shell, where Xiaomi monetizes users with built-in advertising, from the budget Redmi to the flagship Xiaomi 14.

  • πŸ“± System applications: Security, Themes, Music, Video, Downloads.
  • βš™οΈ Settings menu: banners in the About Phone section, hints about new features.
  • πŸ”” Notifications: Advertising from Mi Browser, GetApps, Mi Video.
  • 🌐 Browser and launcher: Mi Browser launch page, widgets on the home screen.

Can we remove the ads altogether? Yes, but with reservations:

  • βœ… Partly through the settings MIUI (Remove 60-70% of banners).
  • βœ… Completely - only with help ADB root rights (requires unlocking the bootloader).
  • ❌ It is impossible if you use Xiaomi services (for example, Mi Cloud or Mi Pay).

⚠️ Attention: After update MIUI Some of the ads may come back. It is recommended to disable automatic firmware updates in Settings β†’ The phone. β†’ Updating the system.

πŸ“Š How often do you get annoyed by Xiaomi ads?
Constantly, every day.
Sometimes, but tolerably.
There's almost no advertising.
I don't notice the commercials.

Method 1: Disabling personalized advertising in MIUI settings

The easiest and safest way to do this is to deactivate personalized recommendations, which won't eliminate all ads, but will significantly reduce the number of banners in system applications.

Instructions:

  1. Open Settings β†’ Google β†’ Advertising.
  2. Click Reset Advertising ID and confirm the action.
  3. Go back to the basic settings and go to Settings β†’ Privacy β†’ Special Permissions β†’ Personalized recommendations.
  4. Turn off the slider Personalized recommendations.
  5. Reboot the phone.

This method works on all Xiaomi, Redmi and POCO models with MIUI 12 and later, but it does not block ads in the Themes, Security and GetApps apps – they require additional actions.

β˜‘οΈ What to do before turning off advertising

Done: 0 / 4

Method 2: Manual disabling of advertising in system applications

Many banners are created by Xiaomi system utilities, which can be disabled manually, but you have to dig into the settings of each application.

List of problematic applications and how to configure them:

AnnexThe path to settingsWhat to turn off
SecuritySettings β†’ Recommendations β†’ Settings (βš™οΈ) β†’ Show recommendationsTurn off the slider
TopicsProfile β†’ Settings (βš™οΈ) β†’ Recommendations β†’ Showing notificationsDisable all notifications
GetAppsProfile β†’ Settings β†’ Notifications β†’ Advertising NotificationsTurn off all types
Mi VideoProfile β†’ Settings β†’ Recommendations β†’ Personalized ContentTurn off the slider
Mi BrowserSettings β†’ Additional β†’ Advertising NoticesShut it down.

Once you turn off, restart your phone, and if some apps (like GetApps) aren't in use, you can turn them off completely:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Select an unneeded app (such as Mi Pay or Mi Credit).
  3. Click Disable (not "Delete" as it is system software).

⚠️ Warning: Disabling apps Security or Topics may cause disruptions MIUI. It is better to limit the disabling of notifications.

πŸ’‘

If apps are no longer updated in GetApps after disabling ads, use Google Play or alternative stores like APKMirror.

Method 3: Using ADB to Deeply Disable Advertising

If manual settings didn’t work, you can use Android Debug Bridge (ADB), a debugging tool that allows you to turn off system components without root permissions. This method works on all Xiaomi phones with an unlocked bootloader.

Step-by-step:

  1. Download ADB Tools and unpack the archive.
  2. Turn on Developer Mode on your phone: Go to Settings β†’ About Phone. Tap 7 times on MIUI Version.

Settings β†’ Additional β†’ For Developers

USB debugging

ADB

adb devices

(A device with a serial number must appear).

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.android.browser




adb shell pm hide com.miui.player




adb shell pm hide com.xiaomi.gamecenter.sdk.service

Reboot the phone.

These commands disable the main MIUI advertising modules. If you want to return everything back, replace hide with unhide.

What if the ADB can’t see the device?
1. Make sure that Xiaomi drivers are installed (download from the official website). 2. Try another one. USB-cable (preferably original). 3. In the developer settings, enable Debugging by USB (security parameters) and allow debugging ADB. 4.Reboot the phone and PC.

Method 4: Install custom firmware (for advanced)

If you're willing to take drastic measures, you can install custom firmware without advertising.

  • πŸ“± Xiaomi.eu – modified MIUI Advertising-free and Chinese-based.
  • πŸ€– LineageOS or Pixel Experience – β€œpure” Android without a shell MIUI.
  • ⚑ ArrowOS – light firmware with minimalist design.

Installation process:

  1. Unlock the bootloader through the Mi Unlock Tool (requires a Mi Account binding and waits 7-15 days).
  2. Install TWRP Recovery (the instructions for each model are different – look for XDA Developers).
  3. Download the firmware (for example, from Xiaomi.eu) and transfer it to your phone.
  4. Load to TWRP, backup and run the firmware.

⚠️ Note: Installing custom firmware will void warranty and may result in a device blink. Before the procedure, check the firmware compatibility with your Xiaomi model (for example, Redmi Note 10 Pro and Redmi Note 10 Pro Max have different firmware!).

πŸ’‘

Custom firmware like Xiaomi.eu is updated weekly and contains all the features of the original MIUI, but without advertising and unnecessary Chinese services.

Method 5: Blocking Advertising via DNS or VPN

If the previous methods seem complicated, you can block Xiaomi ad servers at the network level.

  • 🌍 Change of change DNS on 1.1.1.1 (Cloudflare) or 9.9.9.9 (Quad9).
  • πŸ”’ VPN Ad-blocking (e.g. AdGuard) VPN or Blokada).
  • πŸ›‘οΈ Local blocker (AdGuard app or DNS66).

Instructions for changing the DNS:

  1. Go to Settings β†’ Connections and Sharing β†’ Private DNS.
  2. Select the host name of the private DNS provider.
  3. Enter dns.adguard.com or one.one.one.one.one.
  4. Save and restart the phone.

To block through AdGuard:

  1. Download AdGuard from Google Play.
  2. Enable the DNS Protection module and select the AdGuard DNS server.
  3. Activate HTTPS Filtering (Certificate settings required).

This method blocks not only Xiaomi ads, but also banners in the browser, games and third-party apps. However, it will not help against built-in notifications from GetApps or Themes.

What if the advertisements returned after the update?

Xiaomi regularly updates MIUI, and sometimes the ad modules return even after they are turned off.

  • πŸ”„ Turn off automatic updates in Settings β†’ The phone. β†’ Updating the system β†’ Settings (βš™οΈ) β†’ Auto-update.
  • πŸ“΅ Freeze system applications through ADB Titanium Backup (requires root).
  • πŸ” Check out the new versions. MIUI in forums (for example, 4PDA) before installation.

If the update is already installed and the advert is back:

  1. If you use ADB, run commands again – some packages may have been updated.

πŸ’‘

After each major MIUI update (e.g., version 13 to version 14), the ad modules may return.

FAQ: Frequent questions about advertising on Xiaomi

❓ Why Advertising Returns After Resetting?
When resetting to factory settings, all restrictions on ad impressions are reset. Xiaomi sews ad modules into system applications that are activated after the first download. To avoid this, immediately after reset, turn off personalized recommendations (see Method 1) and remove updates for GetApps applications, Themes, Security.
❓ Can you remove advertising without rooting and ADB?
Yes, but not completely. Methods 1 and 2 (disabling personalized recommendations + manually configuring apps) will remove up to 70% of banners. The remaining 30% will require ADB or custom firmware. An ad blocker like AdGuard will also help, but it doesn't affect system notifications.
❓ Will the method of using ADB on POCO?
Yes, POCO phones (e.g. POCO X3, POCO F4) run on the same MIUI firmware, so all ADB commands and application settings are applicable. Except for the POCO Launcher models, where some of the ads can be sewn into the launcher (solved by installing an alternative launcher, such as Nova Launcher).
❓ Why does the custom firmware not work after installing NFC?
Some custom firmware (especially on the basis of the AOSP, For example, LineageOS may not support proprietary Xiaomi modules, including NFC, IR-blaster LTE. Before installing, check the list of supported features for your model in the firmware forum. For Xiaomi.eu, such problems are usually not present.
❓ How to return system applications if they stopped working after disconnecting ADB?
If the application is unavailable after the command adb shell pm hide, return it with the command: adb shell pm unhide name.packet To find out the exact name of the package, use: adb shell pm list packages | grep "miui" For full recovery, you can reset your phone settings (but the ads will return).