How to remove ads on Xiaomi phone: all the ways of 2026

Advertising on Xiaomi, Redmi and Poco smartphones has become a real headache for users. Even after you buy the device, you continue to pay β€” but with your attention: banners in the settings menu, push notifications from Mi Browser, ad units in Mi Video and Mi Music. The manufacturer has integrated advertising mechanisms at the level of MIUI firmware, and you just don't turn them off. But there is a way out.

In this guide, we will discuss 7 proven ways to block ads, from standard settings to radical methods for advanced users.

  • πŸ“± System applications (Themes, Security, Mi Browser)
  • πŸ”” Push notifications from Xiaomi services
  • 🌐 Browser and third-party applications (including YouTube)
  • πŸ“Ά Mobile network (blocking at the level) DNS)

Important: Some methods require root rights or custom firmware installation – we will note them separately.

Before you start, check the MIUI version in Settings β†’ About Phone. In the latest update (MIUI 14/15), some of the ad mechanisms have been reworked, so the old instructions may not work. Also, after resetting to factory settings, all the changes will have to be repeated again.

πŸ“Š Which advertisements annoy you the most?
Pop-up banners in settings
Push notifications from Xiaomi
Advertising in the Mi Browser browser
Advertising blocks in applications (Themes, Music)
All of the above.

1. Disabling personalized advertising in MIUI

The easiest way to reduce the amount of advertising is to turn off personalization. Xiaomi collects data about your activities (websites visited, installed applications, geolocation) and adjusts the advertising to your interests.

  1. Go to Settings β†’ Google β†’ Advertising.
  2. Turn off the option of personalized advertising.
  3. Go back to the basic settings and open Settings β†’ Privacy β†’ Special Permissions β†’ Personalized recommendations.
  4. Turn off all switches for Xiaomi apps (Themes, Security, Mi Browser, etc.).

This method doesn't eliminate ads completely, but it makes them less intrusive, for example, instead of targeting banners ("Buy a case for your model!"), you'll see random offers.

πŸ’‘

If you don’t have Personalized Ads in your area, try changing your Mi region to India or Europe, where the option appears.

2. Blocking ads through MIUI settings (no root)

MIUI has hidden settings to disable some of the advertising mechanisms, which are not advertised, but work on most devices (tested on Xiaomi 13 Pro, Redmi Note 12, Poco F5).

Follow the instructions:

  1. Open the Security app (shield icon).
  2. Go to Settings β†’ Privacy β†’ Special permissions.
  3. Find the Advertising Notices item and turn it off for all apps.
  4. Return to Settings β†’ Additional β†’ Advertising (the item may be called Receive Recommendations).
  5. Turn off all available switches.

For full effect, too:

  • πŸ”§ Go to Settings. β†’ Accounts. β†’ Mi Account. β†’ Synchronize and disable mobile advertising.
  • πŸ“΅ B Settings β†’ Notifications β†’ Managing Notifications Ban Impressions from MiuiDaemon, MSA (Mobile Services Analytics and Mi Push Service.

Disable personalized advertising on Google|Prohibit advertising notices in "Security"|Turn off "Receive recommendations" in the settings|Disable the synchronization of mobile advertising in Mi Account|Block notifications from MSA and Mi Push Service-->

Method limitation: Some ad units (such as Mi Browser or Mi Video) will still show up because they are embedded in the application code, and radical measures will be required to remove them.

Removal of Xiaomi System Applications (ADB required)

Many of the advertising modules in MIUI are tied to standard applications: Mi Browser, Mi Video, Themes, Security, and MSA (analytics) and can be disabled or removed without root rights using ADB (Android Debug Bridge).

Attention: removing system applications can cause the phone to work in an unstable way. On some models (for example, Xiaomi 12T) after removing the MSA, the theme and updates by air (OTA) stop working.

Instructions:

  1. Turn on USB Debugging in Settings β†’ About Phone β†’ MIUI version (tap 7 times, then go back to Additional β†’ For Developers).
  2. Connect the phone to the PC and confirm the debugging permission.
  3. Download ADB Tools and unpack it into a folder.
  4. Open the command line in this folder and type:
adb shell


pm uninstall -k --user 0 com.miui.browser




pm uninstall -k --user 0 com.miui.video




pm uninstall -k --user 0 com.miui.msa.global




pm uninstall -k --user 0 com.xiaomi.midrop

List of removal packages (select if necessary):

AnnexPacket nameEffects of removal
Mi Browsercom.miui.browserThe standard browser will disappear (can be replaced with Chrome/Firefox)
Mi Videocom.miui.videoWill stop working built-in video player and streaming services Xiaomi
MSA (analytics)com.miui.msa.globalTheme Store and some system updates may stop working
Mi Dropcom.xiaomi.midropFailed function of fast file transfer between Xiaomi devices
Topicscom.android.themesIt will be impossible to change wallpaper and themes through the system menu.

If you want to simply disable applications instead of uninstall, replace uninstall with:

pm disable-user --user 0 com.miui.browser
How to restore remote applications?
If you have problems after deleting, return the application with the command: adb shell cmd package install-existing com.miui.browser (replace com.miui.browser with the desired package).

4. Blocking advertising through DNS (NextDNS, AdGuard DNS)

One of the most effective ways to remove network-level advertising is to change it. DNS-This blocks ad domains before they're uploaded to the phone:

  • 🌍 Browser Ads (including Mi Browser)
  • πŸ“± Banners in applications (YouTube, games, social networks)
  • πŸ“Ά Push notifications from advertising networks

Instructions for setting:

  1. Go to Settings β†’ Connections and Sharing β†’ Private DNS.
  2. Select the host name of the private DNS provider.
  3. Enter one of the addresses: dns.adguard-dns.com (AdGuard DNS – blocks ads and trackers) security.cloudflare-dns.com (Cloudflare – blocks malicious sites) 45.90.28.167 (NextDNS – customized filters)

Save the settings and restart the phone.

For more flexible settings, we recommend using the NextDNS application:

  1. Install NextDNS from Google Play.
  2. Register at nextdns.io and create a configuration.
  3. Turn on the filters: πŸ›‘οΈ AdGuard DNS Filter 🚫 Xiaomi Ads & Tracking (special list for blocking Xiaomi ads) πŸ” Malware Domain List (Protection against malicious sites)

Copy the generated DNS-Address and paste it into your phone settings (as in the steps above).

πŸ’‘

DNS-blocking does not require root-rights and works on any device, but does not remove ads in the system menus MIUI (for example, in the theme settings).

5. Use of ad blockers (AdGuard, Blokada)

If system methods didn’t help, install a dedicated ad-blocking app.The best options for Xiaomi are:

AnnexType of lockdownNeed root?PlusesCons
AdGuardLocal VPN❌ No.Blocks ads in the browser and applications, there are filters for XiaomiPremium version for full functionality
BlokadaLocal VPN❌ No.Free, open source, blocks trackersIt may conflict with some banking applications
Brave BrowserBrowser with lock❌ No.Built-in ad blocker and trackers, fastDoes not block ads outside the browser
Lucky Patcher (requires root)Modification of APKβœ… Yes.Remove advertising from any application, even systemDifficult to set up, risk of disrupting applications

Advice for AdGuard setup:

  1. Install the app and turn on the protection.
  2. Go to the Filters. β†’ Add a filter and select: πŸ“‹ AdGuard Base filter πŸ” AdGuard Mobile Ads filter πŸ“± Xiaomi Ads filter (specially for the MIUI)

Block known phishing domains

Settings β†’ Additional

HTTPS filtering

⚠️ Note: some banking applications (SberBank, Tinkoff) block work when active VPN. In this case, add them to the exceptions in the settings. AdGuard/Blokada.

6. Radical methods: custom firmware and root

If you’re willing to go to extreme lengths, unlocking the bootloader and installing custom firmware (like LineageOS or Pixel Experience) will completely remove Xiaomi ads, but this method is only suitable for power users.

Advantages:

  • 🧹 Complete removal of all advertising modules MIUI.
  • πŸ”„ Regular security updates (as opposed to official security updates) MIUI).
  • πŸŽ›οΈ More opportunities to set up the system.

Disadvantages:

  • ⚠️ Loss of warranty (if the phone is under warranty).
  • πŸ”§ Complex installation process (risk of "bricking" phone).
  • πŸ“± Some Xiaomi features will stop working (e.g. Mi Share or Mi Share) IR Blaster).

Instructions:

  1. Unlock the bootloader through the Mi Unlock Tool (requires a wait of 7-14 days).
  2. Install TWRP Recovery for your model.
  3. Download custom firmware (like LineageOS) and GApps (Google services).
  4. Flush the firmware through TWRP.

⚠️ Note: on some models (Xiaomi 13 series, Redmi) K60) Unlocking the bootloader can lead to hardware locking of the camera or module NFC. Before the procedure, check the information on the forum. XDA Developers for your model.

Alternatively, you can get root rights through Magisk and install the Xiaomi ADB Fastboot Tools module, which allows you to disable advertising services without removing system applications.

7. Blocking Advertising in Specific Applications

Some Xiaomi apps have their own ad settings, and let’s look at the most problematic ones:

Mi Browser

To remove ads in a standard browser:

  1. Open Mi Browser.
  2. Go to Settings β†’ Additional β†’ Advertising and Content.
  3. Turn it off: πŸ“’ Show recommendations on the main page πŸ” Personalized news πŸ“Š Collection of data on use

Settings β†’ Confidentiality

Activity tracking

Mi Video and Mi Music

In these apps, the ads are built into the player, to remove them:

  • 🎡 At Mi Music: Settings β†’ Additionally. β†’ Disable advertising (if there is a paragraph).
  • 🎬 In Mi Video: Replace the app with VLC or MX Player – They don’t show ads.

Annex β€œThemes”

Theme ads appear even when you just look at the wallpaper, to reduce them:

  1. Open the Topics β†’ Profile β†’ Settings.
  2. Turn off the recommendations on the main screen.
  3. In Settings β†’ Notifications, disable all alerts from the app.

If the ad continues to appear, remove the app via ADB (see Section 3).

FAQ: Frequent questions about ad blocking on Xiaomi

πŸ”Ή Why After Updating MIUI The commercial reappeared?
Xiaomi regularly adds new ad mechanisms in updates.After firmware update: Check settings in Security β†’ Privacy β†’ Special permissions. Update the filters to AdGuard/Blokada. If you've used ADB Repeat the procedure (update can restore deleted packets).
πŸ”Ή Can you remove advertising without rooting and ADB?
Yes, but not completely. Combination of methods from section 2 (settings) MIUI) + DNS-lockdown + AdGuard will remove up to 80% of ads, and the remaining 20% (banners in the system menu) require radical measures.
πŸ”Ή Adblockers are slowing down the Internet?
The problem is typical for weak phones (for example, Redmi). 9A). Decisions: B AdGuard/Blokada turn off the filter. HTTPS (It saves resources. Use it. DNS-lock-in VPN-In the blocker settings, add frequently visited sites to the whitelist.
πŸ”Ή How to return remote system applications?
If something went wrong after deleting through ADB, restore the applications with the command: adb shell cmd package install-existing com.miui.browser For mass recovery, use: adb shell cmd package install-existing --all If the commands don't work, reset to factory settings (but this will return all advertising).
πŸ”Ή Will the lock on Xiaomi with global firmware work (Global) ROM)?
Yes, all the methods in this article work on both Global ROM and China ROM. However, the Chinese version of MIUI has traditionally more advertising, and some settings may be called differently (for example, instead of the Recommendation). For China ROM, we additionally recommend: Install Google Play Services (if none are available). Use NextDNS with the China List filter.