Advertising in Google Chrome on Xiaomi smartphones has become a real problem for many users: pop-up banners, intrusive notifications and redirects to third-party sites spoil the surfing experience. The feature of MIUI firmware is that it integrates its own advertising mechanisms on top of standard Android features, which complicates the task. In this article, we will examine 5 proven ways β from basic browser settings to deep changes in the system that will help get rid of advertising once and for all.
Itβs important to understand that some of the ads in Chrome come not from the browser itself, but from MIUI (for example, through the msa service or MiuiDaemon).So the standard disabling of ads in the browser settings often works only partially. We tested all methods on current versions of MIUI 14/15 (including HyperOS) and Google Chrome 124+ to ensure that the solutions work.
If you're willing to spend 10 to 15 minutes setting up, you can reduce the amount of advertising by 80 to 95 percent (depending on the source), start with the simplest ways and gradually move on to the more radical ones.
1. Disable personalized ads in Chrome
The first step is to limit the collection of your preferences, which is the basis of targeted advertising. Google Chrome syncs search history, cookies and other metrics with your Google account by default, allowing advertisers to show βrelevantβ ads.
- Open Google Chrome and tap the three dots in the top right corner β select Settings.
- Go to the Privacy and Security section.
- Select Google Sync Settings and Services.
- Turn off the sliders: π Synchronize data (or select "Do not sync anything") π Improve search and browser (sending usage statistics) π― Personalized advertising (most important item!)
Website settings β Advertising
Blocking Advertising on Websites
And these actions will reduce the amount of targeted advertising, but they won't completely block it. MIUI has its own advertising SDK (Software Development Kit, which works independently of Chrome's settings, let's move on to the next step to make the fight more effective.
2. Blocking Advertising through MIUI settings
Xiaomi embeds ad modules directly into the firmware, and they can show banners even in Chrome through system notifications or redirects. To disable this:
- Open the phone settings β The phone.
- Tap the MIUI 7-10 times until you become a developer!
- Return to the main Settings menu β Additionally. β For developers.
- Find the USB Debugging option and activate it (this is temporary, to access hidden settings).
- Now go to Settings β Applications β Application Management.
- Slip on three points in the corner β Show system processes.
- Find and disable (or limit) the following services: π’ com.miui.analytics (collection of analytics) π― com.xiaomi.midrop (advertising push notifications) π com.miui.systemAdSolution (main advertising module) MIUI)
Attention! Disabling system processes can cause some features (e.g. Mi Drop or Themes) to work in an unstable way. If errors occur after changes, return the settings.
Activate Developer Mode |Enable debugging by USB|Find system processes in Application Management |Disable com.miui.analytics and com.xiaomi.midrop|Reboot phone-->
3. Use of ad blockers (without root)
If the system settings didn't work, it's time to connect third-party tools.
| Annex | Type of lockdown | Pluses | Cons |
|---|---|---|---|
| Blokada | DNS + VPN | No need to root, block advertising at the network level | It may conflict with certain applications |
| AdGuard | Local VPN | Flexible settings, blocking trackers | Paid version for full functionality |
| DNS66 | DNS-filtering | Open source code, no restrictions | It's a little hard to set up a newbie. |
| Brave Browser | Built-in blocker | Chrome Replacement with Out of the Box Ad Blocking | Not all websites are properly displayed |
We recommend starting with Blokada or AdGuard:
- Download the app from the official website (not from the Play Market, as there may be a stripped-down version).
- Install. APK-File by allowing installation from unknown sources (Settings) β Annexes β Special access β Installation of unknown applications).
- Start the blocker and activate the protection (usually the Start or Enable button).
- Select a filter list (e.g. EasyList + MIUI Ad Block).
Attention! Some blockers (like AdGuard) create local locks. VPN-It could be in conflict with the real thing. VPN-services (e.g. ProtonVPN or NordVPN) In this case, disable the built-in VPN In the blocker and use only DNS-filtering.
π‘
If banking applications (such as Sberbank or Tinkoff) have stopped working after installing the blocker, add them to the exceptions in the blocker settings, which is because many banks block access when a VPN is detected.
4. Configure an alternative DNS
One of the most reliable ways to block ads at the network level is the use of DNS-It doesn't require you to install any additional applications, and it works on all devices connected to the same network.
Here's how to do it:
- Open the Settings. β Wi-Fi.
- Slip on the current network and hold your finger until the menu appears β select Change Network.
- Scroll down and find IP Settings β select Static.
- In the field DNS 1 Enter one of the addresses: π‘οΈ 1.1.1.3 (Cloudflare Family β blocks ads and malicious sites) π 94.140.14.14 (AdGuard DNS) π 84.200.69.80 (DNS.WATCH β denless)
DNS 2
1.0.0.3
Save the settings and reconnect to Wi-Fi.
To check your performance, go to the DNS Leak Test site, and if the results show your chosen DNS, then the settings are applied correctly.
Important: This method only works on the current Wi-Fi network. Mobile internet (4G/5G) will require either using a Blokada-type blocker or configuring DNS at the router level.
5.Reset Chrome settings and clear cache
Sometimes Chrome ads appear because of an infected cache or conflicting extensions, and a complete reset will help bring the browser back to its "clean" state:
- Open Settings β Applications β Application Management.
- Find Google Chrome and tap it.
- Select Warehouse β Clear cache and Clear data.
- Confirm the action (this will delete all saved passwords, history and settings!).
- Reboot the phone.
After discharge:
- π Donβt sync with your Google account right away β check if the ads have disappeared first.
- π« Do not install extensions from unreliable sources (they may contain advertising modules).
- π‘οΈ Enable Safe Browsing in Chrome Settings (Settings) β Confidentiality and security).
Attention! If the ad came back after the reset, it's not Chrome itself, it's MIUI system services. In this case, go back to the second section of this article.
6. Radical methods: disabling advertising through ADB (no root)
If none of the above works, the last way is to disable the ad packages via ADB (Android Debug Bridge), which does not require root rights, but requires connecting the phone to a computer.
Here's what we need to do:
- Download and install. ADB-PC drivers.
- Turn on the phone to debug over USB (how to do this, described in the second section).
- Connect your phone to your computer through USB-cable (select File Transfer Mode).
- Open the command line (Windows) or terminal (macOS/Linux) and type:
adb devices(Your device name should appear, which means that the connection is established.)
adb shell pm uninstall --user 0 com.miui.analytics
adb shell pm uninstall --user 0 com.xiaomi.midrop
adb shell pm disable-user --user 0 com.miui.systemAdSolutionThese commands will remove the main MIUI advertising modules for the current user (without root).
What if the ADB canβt see the device?
Warning: Deleting system packages may cause some features to fail (e.g. Mi Drop, Themes, or Xiaomi Cloud) If errors occur after executing commands, return the packages back by command:
adb shell cmd package install-existing com.miui.analytics(Replace com.miui.analytics with the right package.)
π‘
ADB-The most effective way to remove advertising MIUI, If you're not sure what you're doing, use the blockers in Section Three.