How to permanently remove ads on the screen of the Xiaomi phone: a step-by-step guide

Advertising in Xiaomi, Redmi and POCO smartphones has become one of the most annoying features of MIUI firmware. Banners in the settings menu, pop-up notifications from Mi Browser, ad units in standard applications – all this not only spoils the user experience, but also eats up traffic, slows down the phone. In this article, we will discuss 7 proven ways to remove ads on the Xiaomi phone screen once and for all, from simple settings to radical methods for advanced users.

It's important to understand that some of the ads are built into Xiaomi's system services at the firmware level, which means that after resetting or updating MIUI, banners can come back, but with the right approach, they can be disabled for a long time - or even forever if you use integrated solutions. We tested all methods on current versions of MIUI 14/15 (Android 13/14) and collected only working versions.

1. disable personalized advertising in MIUI settings

The easiest and safest way to deactivate targeted ads is through the settings menu, a method that does not require superuser rights and is suitable for beginners, but only removes some of the banners associated with Xiaomi services.

Go to Settings β†’ Google β†’ Advertising and:

  • πŸ”„ Turn off the Personalized Ads option (this will stop collecting your preferences).
  • 🚫 Click "Reset advertising" ID" β€” This will reset your profile for targeting.
  • πŸ“± In the Settings section β†’ Annexes β†’ Application management β†’ Miui System Ads disable impressions (if there is such a item in your version) MIUI).

This method will remove about 30-40% of ads, but will not affect banners in standard apps (Mi Browser, Mi Video, Music).

πŸ’‘

If you don’t have a β€œMiui System Ads” option in your region, try changing your region to India in your phone settings – sometimes this reveals hidden options.

2 Manual disabling of advertising in standard applications

Many Xiaomi system utilities have built-in advertising modules that can be manually deactivated.

AnnexThe path to settingsWhat to turn off
Mi BrowserBrowser settings β†’ Additional β†’ AdvertisingDisable "Personalized recommendations" and "Show ads"
Mi VideoProfile β†’ Settings β†’ RecommendationsTurn off "Personalized Content" and "Advertising Banners"
MusicSettings β†’ Additional β†’ AdvertisingDeactivate all switches in the "Advertising Preferences" section
CleanerSettings β†’ Notifications β†’ Advertising push notificationsDisable all notifications from com.miui.cleanmaster

When you turn off these options, restart your phone, and note that in some regions (like China), some of the items may be missing due to local firmware versions, so if you change the region to Europe or India, you can change the location to the local version.

πŸ“Š What Xiaomi app annoys you the most?
Mi Browser
Mi Video
Music
Cleaner
Other

3.Using ADB to Deeply Disable Advertising

For users who are ready to work with Android Debug Bridge (ADB), there is an option to disable system-level advertising services, which requires a computer and minimal technical skills, but yields a result close to 100%.

First, turn on the Developer Mode:

  1. Go to Settings. β†’ The phone.
  2. Tap 7 times on the item "Version" MIUI".
  3. Back to Settings β†’ Additionally. β†’ For developers.
  4. Activate "Debugging by" USB".

Now connect your phone to your PC and execute commands in the ADB terminal:

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

These commands disable the main ad modules. For a full list of commands, see the spoiler below.

Complete list ADB-teaming
Additional commands for deep cleaning: adb shell pm hide com.miui.cloudservice (cloud services) adb shell pm hide com.xiaomi.payment (payment notifications) adb shell pm hide com.miui.miservice (service messages) adb shell pm hide com.xiaomi.xmsf (push notifications) ⚠️ After you execute the commands, restart your phone. Some system functions (such as syncing with Mi Account) may not work properly.

β˜‘οΈ Preparation for ADB-team

Done: 0 / 4

4. Installation of custom firmware (for advanced)

If you’re willing to take drastic measures, installing custom firmware (like LineageOS or Pixel Experience) will completely remove all Xiaomi ad modules, a method that requires unlocking the bootloader and may take away warranties, but it does:

  • 🧹 Total absence of advertising at the system level.
  • πŸ”„ Regular security updates from the community.
  • πŸ“± Pure Android without shell MIUI.

Installation instructions:

  1. Unlock the bootloader through the official Xiaomi tool (requires a wait of 7-14 days).
  2. Install TWRP Recovery for your model.
  3. Download the appropriate firmware from the XDA Developers forum.
  4. Fly through fastboot or TWRP.

⚠️ Note: Not all features of the phone can work correctly on custom firmware. For example, on some models, Redmi stops working. NFC Or a wide-angle camera. Before you install, check user reviews of your model.

5.Advert blocking applications (without root)

If you don't want to mess around with the system settings, you can use third-party utilities.

  • πŸ›‘οΈ Blokada – Blocks Advertising at Level DNS, It doesn't require root: 70-80%.
  • πŸ” AdGuard – It works like this. VPN, It filters traffic. It can conflict with banking applications.
  • πŸš€ DNS66 β€” Open source software to block ad domains.

For maximum effect, combine these applications with manually disabling ads in MIUI settings. For example, Blokada + deactivation of Miui System Ads gives a result of ~90%.

πŸ’‘

Third-party ad blockers may conflict with VPN-services and some banking applications. check compatibility before using.

6. Resetting to factory settings (last resort)

If the ad comes after you upgraded MIUI or installed questionable apps, sometimes it helps to reset completely, and this method will bring the phone back out of the box, but delete all the data.

  • πŸ“± Make a backup copy through Settings β†’ Additionally. β†’ Backup.
  • πŸ” Remember the Mi Account (linked to your phone).
  • πŸ“ Keep the important ones. SMS Contacts (they will not automatically be saved in the cloud).

To reset, go to Settings β†’ About Phone β†’ Reset and select β€œDelete All Data.” After rebooting, don’t sign in to your Mi Account immediately β€” first turn off the ads in the settings as described in the first section.

⚠️ Note: Some Xiaomi models (such as the Redmi Note 10 Pro) may require re-activation of the bootloader after a reset.If you previously unlocked it for custom firmware, be prepared for additional steps.

7.Alternative methods: disabling notifications and push messages

Some of the ads come through push notifications from system applications, which can be turned off selectively:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find com.miui.systemAdSolution, com.xiaomi.xmsf, com.miui.analytics.
  3. In each of them, turn off "Show notifications".
  4. For reliability, block background activity (β€œBattery β†’ Optimization”).

This is especially effective for dealing with pop-up banners in the status bar, but some notifications (such as from Mi Security) can be useful – turn them off selectively.

For POCO models, check the settings in Settings β†’ Special Options β†’ Notifications – there are sometimes hidden advertising triggers.

FAQ: Frequent questions about removing ads on Xiaomi

❓ Why After Updating MIUI commercials are back?
Updates often reset user ad settings. After the update, you must re-update: Disable personalized ads in Settings β†’ Google β†’ Advertising. Check the settings of standard applications (Mi Browser, Mi Video) If necessary, repeat ADB-In some cases, a rollback to the previous version helps. MIUI via Fastboot.
❓ Can you remove advertising without a computer?
Yes, but the efficiency will be lower. Combine: Manual shutdown in settings (sections 1 and 2); Install Blokada or AdGuard from Google Play; change region to India (sometimes opens up additional options); without ADB and custom firmware, you can remove 60-70% of ads.
❓ Adblockers don't work. What to do?
If Blokada/AdGuard does not block banners: Check if a blocker has been added to VPN exceptions (Settings β†’ VPN). Update the filters in the application settings. Try changing the DNS to 1.1.1.1 (Cloudflare) or 9.9.9.9 (Quad9). For Mi Browser, install an alternative browser (e.g. Firefox with uBlock Origin).
❓ How to Check Which Apps Show Ads?
Use App Inspector (ADB required): adb shell dumpsys activity activities | grep mFocusedApp or install Network Log from Google Play to show which apps are loading banner ads. Pay attention to domains like ad.mi.com, track.miui.com.
❓ Is it legal to turn off ads on Xiaomi?
From a legal perspective: πŸ”Ή Disconnection through settings MIUI β€” Allowed (this is the standard option). πŸ”Ή Use of the ADB Xiaomi does not recommend, nor does it block accounts for it. πŸ”Ή Modifying system files (such as removing.apk via root) may violate the license agreement, in practice thousands of users turn off ads every day without consequences.