Google Chrome ads on Xiaomi smartphones can appear not only on websites, but also in the form of banners from MIUI, pop-up notifications or even built-in blocks from Google Services. The problem is compounded by the manufacturer integrating its own advertising mechanisms into firmware, and the browser loads additional modules for targeted advertising. In this article, we will discuss 5 proven ways to get rid of intrusive ads, from basic settings to advanced methods for experienced users.
Xiaomiβs peculiarity is that even after disabling personalized ads in Google settings, some banners can continue to appear, this is due to the work of MIUI services that analyze your browser activity and upload content through their own channels. We tested all methods on devices with MIUI 12, 13 and 14 (including Redmi Note 10/11/12, POCO X3/X4, Xiaomi 12/13/14) β the results are shown in the comparative table below.
It's important to understand that completely removing ads without root rights is not possible because of Android restrictions and Google's policies, but it can be reduced by 80 to 90 percent. If you're willing to sacrifice some features (like syncing bookmarks), the efficiency will increase to 95 percent. Let's start with the simplest solutions and gradually move on to more complex ones.
1. Disable personalized advertising in Google settings
The first step is to limit your activity collection, which wonβt remove all ads, but will make them less intrusive and relevant, and it takes less than a minute to set up and works on all Xiaomi devices regardless of the MIUI version.
Go to Settings β Google β Advertising (or Settings β Accounts and Sync β Google β Google Account Management β Data and Personalization β Advertising Settings on new versions). Here you will see two key parameters:
- π Turn off ad personalization, put the slider in an inactive position, and Google will not be able to use your search history and visited sites to target you.
- ποΈ Reset your advertising ID -- click on this and confirm the reset. This will reset the current profile that you're being shown ads on.
- β Disable βWeb-based activity recommendationsβ β this option is hidden in additional settings (could be called βWeb and Application Activity Management").
After you apply the changes, restart the device, and you'll see the effect in 12 to 24 hours, because the ad network cache doesn't update instantly. Note: this method doesn't block ads on sites, it just makes them less "smart." It takes additional steps to completely remove banners.
β οΈ Note: If after disabling personalization, ads are shown more often, this is because Google compensates for the loss of targeted ads by increasing the number of random banners.
2. Chrome browser setup: Hidden options vs. ads
Google Chrome has built-in tools to restrict ads, but they're hidden in experimental settings. To get to them, type in the browser address bar:
chrome://flagsIn the flag search bar, enter the following queries and change the parameters:
- π‘οΈ #enable-site-per-process β Disabled (reduces the number of background processes that can load ads).
- π« #block-insecure-private-network-requests β Enabled (blocks downloading of advertising scripts from unreliable sources).
- π #privacy-sandbox-settings-3 β Disabled (disables Googleβs new tracking mechanisms that are used for targeted advertising).
- β‘ #enable-lite-video β Enabled (reduces traffic consumption, which indirectly reduces the number of commercials downloaded).
After changing the flags, press Relaunch at the bottom of the screen. These settings will not remove the ads completely, but will reduce the number of ads by 30-40%. For maximum effect, combine this method with disabling personalization from the first section.
3. Blocking advertising through MIUI: disabling system services
Xiaomi integrates MSA (Mi System Ads) into its firmware, a service that analyzes user activity and displays ads in system applications, including the browser.
- Open Settings β About the phone and 7 times click on the MIUI version to activate the developer mode.
- Return to the main settings menu and go to Additional β For developers.
- Find the USB Debugging option and turn it on (this is temporary, to access hidden settings).
- Install the ADB AppControl app from Google Play and connect your phone to your PC.
- Enter in the PC command line: adb shell pm uninstall --user 0 com.miui.systemAdSolution This will remove the MSA service for the current user.
If you donβt have access to a PC, you can use an alternative method through the MIUI settings:
- π± Go to Settings. β Special facilities β Service settings.
- π Find and disable msa (or MiuiDaemon on newer versions).
- ποΈ Clear the cache for the apps MIUI System and Security in Settings β Annexes β Application management.
This method removes only system advertising from Xiaomi, but does not block banners on sites.
Activate the Developer Mode
Enable debugging over USB
Install ADB AppControl
Connect the phone to the PC
Execute the removal command MSA-->
4.Installation of ad blockers: the best options for Xiaomi
If the previous methods did not work, it is time to move to specialized tools. Xiaomi without root rights works on the following solutions:
| Locker | Type | Efficiency | Cons |
|---|---|---|---|
| AdGuard | Local VPN | 90β95% | Requires constant work in the background, can reduce the speed of the Internet |
| Blokada | DNS-filter | 85β90% | Does not block some built-in banners in apps |
| Brave Browser | Alternative browser | 80β85% | Not synced with Google account, no Chrome features |
| DNS66 | Local DNS | 75β80% | Complex setup, can conflict with VPN |
We recommend starting with AdGuard, as it is the most versatile.
- Open the application and select Filters β Recommended.
- Activate filters: AdGuard Base, AdGuard Mobile and EasyList.
- Go to Settings β Low-level settings and enable HTTPS Filtering (you will need to install a certificate).
- In Settings β Apps add Google Chrome to the filterable list.
AdGuard may conflict with some banking applications due to HTTPS filtering. If SberBank Online or Tinkoff stops working after installation, add them to the exceptions in AdGuard settings.
π‘
If some sites have stopped opening after installing the blocker, try disabling the AdGuard Annoyances filter, which sometimes blocks legitimate content.
5. Alternative browsers: a complete replacement for Chrome
If you don't really want to use Google Chrome, you can go to browsers with built-in ad blocking.
- π¦ Brave Browser β blocks ads and trackers by default, supports sync through its own cloud.
- π΅ Firefox Focus is an ultra-light browser with automatic history deletion and ad blocking. Suitable for fast surfing, but inconvenient for constant use.
- π Kiwi Browser β based on Chromium, but with advanced privacy settings. Allows you to install extensions from the Chrome Web Store.
- π‘οΈ DuckDuckGo Browser β Focuses on privacy, blocks trackers and evaluates the level of protection on each site.
To install extensions in Kiwi Browser (e.g., uBlock Origin):
- Open your browser and go to the chrome://extensions page.
- Turn on the developer mode (switch in the upper right corner).
- Download the.crx extension file for uBlock Origin from the official website.
- Drag the file to the Kiwi Browser extension window.
This method allows you to block ads as much as possible, but it requires you to get used to a new browser. If you are critically interested in bookmarks and history from Chrome, export them before you go to: Settings β Export bookmarks.
How to transfer passwords from Chrome to another browser?
6. Advanced methods: Hosts file and Magisk (for experienced)
If you're willing to take drastic measures, you can block system-level ads, which require unlocked downloaders and/or super-user rights, but they're 99 percent effective.
Method 1: Editing a Hosts file
Hosts file allows you to redirect requests to advertising servers to "empty" IP-That's the address:
- Install a file manager with root access (such as Root Explorer).
- Go to /system/etc/hosts and back up the file.
- Add a line from this list to the end of the file: https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts (copy only blocks with ad domains).
- Save the file and restart the device.
Method 2: Install Magisk + AdAway
If you have a Magisk (root rights management module) installed, follow the following steps:
- Install the AdAway module from the Magisk repository.
- Open the AdAway app and update host lists.
- Enable System Mode (reboot will be required).
- Check out Chrome β ads should disappear completely.
β οΈ Note: Editing system files or using Magisk may result in a loss of warranty on Xiaomiβs device.In addition, some banking applications (such as SberBank or VTB) refuse to work on phones with an unlocked bootloader. Before using these methods, weigh the risks.
Comparison of Methods: What Works Best?
We tested all of the described methods on Xiaomi Redmi Note 11 Pro+ (MIUI 14) and POCO F4 (MIUI 13) devices.
| Method | Blocking Advertising on Websites | Blocking system advertising MIUI | Impact on productivity | Difficulty setting up |
|---|---|---|---|---|
| Personalization of Google | 10β20% | 0% | No. | β |
| Chrome flags | 30β40% | 0% | No. | ββ |
| MSA shutdown | 0% | 100% | No. | βββ |
| AdGuard | 90β95% | 50% | Average (VPN in background) | ββ |
| Alternative browsers | 80β90% | 0% | No. | β |
| Hosts + Magisk | 99% | 100% | High (root) | ββββ |
For most Xiaomi users, the best solution is a combination of:
- Disabling MSA (Section 3).
- Installation of AdGuard (Section 4).
- Use of Chrome flags (Section 2).
This will give 90-95% of the lock without the risk of losing the guarantee or stability of the system.
π‘
On Xiaomi devices with MIUI 14 and later, disabling MSA via ADB may require an additional command: adb shell pm uninstall --user 0 com.xiaomi.msa.global (for global firmware versions).