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.
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:
- Open Settings β Google β Advertising.
- Click Reset Advertising ID and confirm the action.
- Go back to the basic settings and go to Settings β Privacy β Special Permissions β Personalized recommendations.
- Turn off the slider Personalized recommendations.
- 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
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:
| Annex | The path to settings | What to turn off |
|---|---|---|
| Security | Settings β Recommendations β Settings (βοΈ) β Show recommendations | Turn off the slider |
| Topics | Profile β Settings (βοΈ) β Recommendations β Showing notifications | Disable all notifications |
| GetApps | Profile β Settings β Notifications β Advertising Notifications | Turn off all types |
| Mi Video | Profile β Settings β Recommendations β Personalized Content | Turn off the slider |
| Mi Browser | Settings β Additional β Advertising Notices | Shut 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:
- Go to Settings β Applications β Application Management.
- Select an unneeded app (such as Mi Pay or Mi Credit).
- 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:
- Download ADB Tools and unpack the archive.
- 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.serviceReboot 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?
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:
- Unlock the bootloader through the Mi Unlock Tool (requires a Mi Account binding and waits 7-15 days).
- Install TWRP Recovery (the instructions for each model are different β look for XDA Developers).
- Download the firmware (for example, from Xiaomi.eu) and transfer it to your phone.
- 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:
- Go to Settings β Connections and Sharing β Private DNS.
- Select the host name of the private DNS provider.
- Enter dns.adguard.com or one.one.one.one.one.
- Save and restart the phone.
To block through AdGuard:
- Download AdGuard from Google Play.
- Enable the DNS Protection module and select the AdGuard DNS server.
- 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:
- 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.