How to permanently remove ads in Chrome on Xiaomi: from system banners to pop-ups

Why Chrome is getting ads on Xiaomi โ€“ and how to fix it

Xiaomi smartphone owners often face intrusive ads right in Google Chrome โ€” banners at the bottom of the screen, pop-ups when opening new tabs or even redirecting to third-party sites. In 80 percent of cases, the problem lies not in the browser itself, but in the MIUI branded shell, which integrates advertising modules at the system level. Even after resetting settings or reinstalling Chrome, advertising can return โ€” because its source is hidden in Xiaomi services, not Google.

In this article, weโ€™ll look at 5 proven ways to disable ads in Chrome on Xiaomi, from basic MIUI settings to radical methods like disabling system applications via ADB. All the instructions are relevant for devices on MIUI 12/13/14 (including Redmi, POCO and Black Shark), and also take into account the features of the latest versions of Chrome (120+).

Important: Some methods require superuser rights (root) or disabling system applications, which can disrupt MIUI. Before making changes, back up your data via Settings โ†’ About Phone โ†’ Backup.

Method 1: Disabling Advertising in MIUI Settings (without root)

The first and safest method is to deactivate ad services directly from the MIUI menu, which works on 60-70% of devices and requires no technical skills, but to know where to look for hidden switches.

Instructions:

  • ๐Ÿ“ฑ Open the Settings. โ†’ Password and security โ†’ Authorization and blocking.
  • ๐Ÿ” Scroll down to the Advertising section (some firmwares call it Personalized Advertising or Monetization Services").
  • โš™๏ธ Disable all switches: "Personalized recommendations" (collects data for targeted advertising), "Show ads in system applications" (responsible for banners in Chrome, Gallery, Weather) "Monetization" MIUI" (includes partnership offers)
  • ๐Ÿ”„ Reboot your smartphone โ€“ the changes will come into force after the reboot.

If you don't have an Ads section on the menu, your firmware can be Global ROM or European (EEA), where the ad settings are hidden deeper, in which case you can move to Method 2.

๐Ÿ“Š What version? MIUI your Xiaomi?
MIUI 12
MIUI 13
MIUI 14
Older version (MIUI 11 or lower)
I don't know.

โš ๏ธ Note: Some models (e.g. Redmi Note) 10 pro POCO X3 Pro) after disabling advertising in MIUI Chrome banners may not disappear immediately, but through 12-24 This is due to caching ad modules. To speed up the process, clear the Chrome cache through Settings. โ†’ Annexes โ†’ Chrome โ†’ Warehouse โ†’ Clear the cache.

Method 2: Block ads via Hosts file (without root)

If system settings donโ€™t work, the next step is to edit the hosts file, which blocks the connection to the ad servers, a method that doesnโ€™t require root rights, but requires installing a third-party application.

Step-by-step:

  1. Download the Blokada or AdGuard app (free versions) from Google Play.
  2. Launch the app and select โ€œNo VPNโ€ (in Blokada) or โ€œLocal VPNโ€ (in AdGuard).
  3. Enable ad blocking and reboot the device.
  4. Check Chrome โ€“ banners and pop-ups should disappear.

If the blockers donโ€™t work, the reason could be an active system VPN from Xiaomi (such as Mi VPN or Private DNS). Disable it in Settings โ†’ Connections โ†’ VPN.

Install Blokada/AdGuard| Disable Mi VPN| Clear Chrome |Cache Reboot phone-->

AnnexEfficiencyNeed root?Cons
Blokada85%โŒ No.Can conflict with Mi VPN
AdGuard90%โŒ No.Restrictions on the free version
DNS6670%โŒ No.A complex setup for beginners
Edit Hosts (root)99%โœ… Yes.Risk of disrupting MIUI

Method 3: Disable system applications via ADB (for advanced)

If previous methods didnโ€™t work, the problem lies in Xiaomiโ€™s system apps, which integrate ads into Chrome, which can be disabled via ADB (Android Debug Bridge) without getting root permissions, a method that is suitable for users willing to work with the command line.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with Windows/macOS/Linux
  • ๐Ÿ”Œ USB-cable (preferably original)
  • ๐Ÿ“ฅ ADB Tools by Google
  • โš™๏ธ Included debugging by USB on a smartphone (Settings) โ†’ The phone. โ†’ Version. MIUI โ†’ 7 times to unlock the developer menu, then Settings โ†’ Additionally. โ†’ For developers โ†’ Debugging by USB)

Commands to disable advertising modules (enter one at a time in cmd or terminal):

adb shell pm uninstall -k --user 0 com.miui.systemAdSolution


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




adb shell pm uninstall -k --user 0 com.miui.analytics




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

After completing the commands, restart your smartphone. Ads in Chrome should disappear, but note: disabling these services may disrupt Mi Cloud, Themes, and other MIUI features.

What if the ADB canโ€™t see the device?
1.Make sure drivers are ADB installed (download Mi) USB Driver). 2. Check that the developer menu includes the item "Allow debugging by USB" (Sometimes you need a confirmation on your smartphone screen. 3. Try another one. USB-cable or port. 4. Restart your computer and smartphone.

โš ๏ธ Note: Some models (e.g. Xiaomi) 12T or POCO F4) Disabling com.miui.msa.global can lead to errors in synchronization of the Mi Account. If after executing commands there are problems with authorization - return the application with the command: adb shell cmd package install-existing com.miui.msa.global

Method 4: Installation of an alternative browser (radikalnyj variant)

If fighting ads in Chrome seems too difficult, the easiest way out is to switch to another browser where MIUI ad modules don't work.

  • ๐ŸฆŠ Mozilla Firefox โ€“ blocks trackers by default, supports extensions like uBlock Origin.
  • ๐Ÿ›ก๏ธ Brave Browser โ€“ built-in ad blocker and protection against phishing.
  • ๐ŸŒ Kiwi Browser is Chrome-based, but without integration MIUI (Supports extensions from Chrome Web Store).
  • ๐Ÿ” DuckDuckGo Browser โ€“ a private browser with lock trackers and Forced HTTPS.

How to transfer data from Chrome:

  1. Open Chrome. โ†’ โ‹ฎ โ†’ Settings โ†’ Export bookmarks (save file to device).
  2. In the new browser, import bookmarks through a similar menu.
  3. Sign in to your Google account (if you need to sync your passwords and history).

EasyList

EasyPrivacy

AdGuard Annoyances

Method 5: Flashing to custom firmware (for experienced users)

If none of the methods worked, the last resort is installing custom firmware (like LineageOS, Pixel Experience or ArrowOS) that would remove MIUI altogether along with all the ad modules, but would require:

  • ๐Ÿ”“ Unlocked bootloader (bootloader)
  • ๐Ÿ› ๏ธ Established recovery (TWRP Or OrangeFox)
  • ๐Ÿ“ฅ Compatible Firmware for Your Model
  • โš ๏ธ Understanding the risks (loss of warranty, possible device "brick)

The step-by-step guide to flashing is beyond the scope of this article, but the key steps are:

  1. Unlock the bootloader through the official Xiaomi tool (requires an account binding Mi).
  2. Install TWRP via fastboot.
  3. Download the firmware (e.g. Pixel Experience for Redmi Note 11 here).
  4. Sweat through TWRP, having previously made a backup.

After flashing ads in Chrome, there wonโ€™t be any โ€” but youโ€™ll lose branded MIUI features (like Second Space, Game Turbo, or Quick Apps).

๐Ÿ’ก

Firmware is the most radical, but also the most effective way, and only if you're willing to give up MIUI and any warranty issues.

Frequent Mistakes and How to Avoid Them

When trying to remove ads, users often face typical problems, and here's how to solve them:

  • ๐Ÿ”„ "Advertising returns after update MIUI" โ†’ Turn off automatic firmware updates in Settings โ†’ The phone. โ†’ Updating the system โ†’ โ‹ฎ โ†’ Settings โ†’ Deactivate "Auto-update".
  • ๐Ÿ“ต "Blokada/AdGuard not block ads" โ†’ Check if the private is included. DNS In Settings โ†’ Connections โ†’ Private DNS. Turn it off or set the value dns.adguard.com.
  • ๐Ÿ”ง "ADB not disable applications" โ†’ Make sure you enter commands on behalf of the administrator (on Windows, run cmd via Win). + X โ†’ Command line (administrator)).
  • ๐Ÿšซ "After disabling system applications, theme/wallpaper stopped working" โ†’ Restore com.miui.themes with the command: adb shell cmd package install-existing com.miui.themes

If none of the methods worked, check your smartphone for viruses using Malwarebytes or Dr.Web โ€“ some adverts (advertising viruses) masquerade as system processes and show ads even in the browser.

FAQ: Answers to Frequent Questions

โ“ Why ads only appear in Chrome and not in other browsers?
The thing is, MIUI integrates the software development kit (SDK) directly into the system processes that interact with Chrome via WebView. Other browsers (Firefox, Brave) use their own engines, so ads don't show up in them, except if you're logged in to a Google account and the ads are shown through data synchronization.
โ“ Can you turn off ads forever without root?
Yes, but with reservations, the combination of disabling ads in MIUI + blocker (Blokada/AdGuard) + The alternative browser gives 95% But after major updates, MIUI You can reset the settings, you have to repeat the procedure, and you can't permanently remove the ads without root, because the code is sewn into the firmware.
โ“ Will Chrome work after disabling system applications ADB?
Yes, Chrome will work, but some features may be limited, such as if you turn off com.google.android.gms (Google Play Services), push notifications and sync will stop working.
โ“ Why the Advertising Returns After the Reset?
When resetting to factory settings, all MIUI system applications, including ad modules, are restored. To avoid this, immediately after resetting: Turn off ads in the MIUI settings (see Method 1). Install a blocker (Blokada). Do not update MIUI through Settings โ†’ System Update if you do not want to return ads.
โ“ Can I return the standard settings if the functions stopped working after the changes? MIUI?
If you disabled system applications via ADB, restore them by command: adb shell cmd package install-existing [name packet] For example, to return com.miui.msa.global (responsible for authorization Mi Account) type: adb shell cmd package install-existing com.miui.msa.global After that, restart the smartphone.