How to remove the ad blocker on Xiaomi Redmi: official and hidden methods

Owners of Xiaomi Redmi smartphones often face a problem: the built-in ad blocker in MIUI removes not only intrusive banners, but also useful notifications from applications, breaks the display of web pages or interferes with the operation of some services. This is especially true for users of Redmi Note 12 Pro+, Redmi 11 Prime and other models on MIUI 13/14, where the ad blocking function is integrated deeper than in previous versions.

Turning it off is not as easy as it sounds: there is no direct โ€œSwitch off the blockerโ€ option in the settings. You have to dig deeper, from system menus to editing configuration files. In this article, we will discuss 5 working methods (including hidden ones) that are relevant for all Redmi models based on MIUI 12-14, except for Chinese firmware without Google services.

Why Xiaomi Redmi Ad Blocker is Hindering Users

The built-in blocker in MIUI works at the system level and filters traffic according to several criteria:

  • ๐Ÿ“ต DNS-filtering: blocks domains associated with ad networks (e.g. doubleclick.net, googlesyndication.com).
  • ๐Ÿ” Filtration HTTP-query: analyzes the headers and body of responses to the presence of advertising tags.
  • ๐Ÿ“ฑ Local Rule Base: Uses lock lists from AdGuard and other sources, updated through the OS โ†’ Security.

The problem is that the system often fails, for example, a blocker might:

  • ๐Ÿšซ Remove push notifications from VKontakte, Telegram or banking applications (due to suspicions of โ€œadvertising spam").
  • ๐ŸŒ Break the display of sites (for example, Avito or Yandex.Market), where advertising is built into the main content.
  • ๐ŸŽฎ Interfering with the work of gaming launchers (Genshin Impact, Honor of Kings) due to blocking of analytical services.

โš ๏ธ Note: On Chinese firmware (China) ROM) The ad blocker is more aggressive and can even block system updates. If you have this firmware, you better go straight to the method of using the system. ADB (section).

๐Ÿ“Š Youโ€™ve been in trouble because of Xiaomiโ€™s ad blocker?
Yeah, breaks websites.
Yeah, no notices coming.
No, it's working fine.
I don't know what that is.

Method 1: Disconnection through "Security" (official method)

The easiest way is to use the built-in MIUI settings. It works on most Redmi models (except devices with China ROM), but can be reset after upgrades.

Instructions:

  1. Open the Security app (the shield icon).
  2. Go to Ad Blocker (may be called Ad Protection or Privacy).
  3. Turn off the slider Ad-blocking.
  4. In additional settings (cog in the upper right corner) disable: ๐Ÿ”„ Auto-update of the locking rules ๐ŸŒ Filtration DNS ๐Ÿ“ก Keyword Blocking

If the item "Adblocker" is not in the menu, it means:

  • ๐Ÿ“ฑ You have China. ROM โ€” Use method 4 (ADB).
  • ๐Ÿ”„ Firmware updated to MIUI 14 - Try method 2.
  • ๐Ÿ”ง The function is hidden by the manufacturer โ€“ go to method 3.

โ˜‘๏ธ Preparation for disabling the blocker

Done: 0 / 4

Method 2: Reset the Security settings (for MIUI 13-14)

In newer versions of MIUI (starting with 13.0.4), the ad blocker option may be removed from the interface, but the function itself continues to work, in which case resetting the Security application will help.

How to do this:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Find the Security app (or Security in English firmware).
  3. Slip the Warehouse โ†’ Clear the data and Clear the cache.
  4. Reboot the phone.
  5. Once you reboot, open Security again โ€“ the blocker option should appear.

If the method didn't work:

  • ๐Ÿ”„ Try to update security via Google Play (if available).
  • ๐Ÿ“ฑ Check if third-party blockers (such as AdGuard or Blokada) are installed).

โš ๏ธ Warning: Resetting Security Settings Will Also Remove: ๐Ÿ” Saved Wi-Fi passwords (if you used Mi Wi-Fi Assistant). ๐Ÿ“ฑ Application permission settings (you will have to reconfirm access to the camera, microphone, etc.). ๐Ÿ›ก๏ธ Firewall rules (if you have manually configured them).

Model RedmiMIUI versionDoes Method 2 work?Notes
Redmi Note 12 Pro+14.0.3โ€“14.0.6Yes.Reboot required
Redmi 11 Prime13.0.8โ€“13.0.12Yes.Re-cleaning of the cache may be required
Redmi 10C12.5.7No.Use Method 1 or 3
Redmi K50i13.1.4+Partially.The option only appears after resetting.

Method 3: Disconnection through "Special Opportunities" (hidden method)

This method works on MIUI 12-14 and allows you to disable the blocker without ADB or root permissions. It is based on the service menu that Xiaomi leaves for testing.

Instructions:

  1. Open the Settings. โ†’ Special facilities.
  2. Scroll down and find the Additional (or Advanced) section.
  3. Tap 5 times in a row on the item Waiting time for automatic turn (or Auto-rotate timeout).
  4. A hidden Developer Options menu will appear (if not, proceed to step 5).
  5. Return to Settings โ†’ About Phone and tap 7 times on the MIUI version to unlock Developer Mode.
  6. Now go to Settings โ†’ Additional โ†’ For developers.
  7. Find the option to disable traffic filtering (or Disable traffic filtering) and activate it.

If there is no option:

  • ๐Ÿ“ฑ You have China. ROM โ€” use ADB (Method 4).
  • ๐Ÿ”„ Firmware modified (e.g. Xiaomi.eu) - try Method 5.

๐Ÿ’ก

If the blocker continues to work after activating the option, restart the phone in Safe Mode (press the power button โ†’ โ€œReboot in Safe Modeโ€) and repeat the steps.

Method 4: Disconnect via ADB (for power users)

If previous methods have failed, the most reliable way is to use ADB (Android Debug Bridge), which runs on all firmware, including China ROM, but requires a computer and minimal technical skills.

What you need:

  • ๐Ÿ’ป Computer with Windows/macOS/Linux.
  • ๐Ÿ”Œ Cable USB Type-C (original, stable connection).
  • ๐Ÿ“ฅ Installed Xiaomi drivers (you can download from the official website).
  • ๐Ÿ› ๏ธ Tool. ADB (download).

Step-by-step:

  1. Enable Developer Mode (as in Method 3).
  2. Activate Debugging by USB in Settings โ†’ For developers.
  3. Connect the phone to your computer and select File Transfer mode.
  4. Open the command prompt (cmd on Windows or Terminal on macOS/Linux) and go to the folder with ADB.
  5. Enter the command: adb shell settings put global private_dns_mode It's off. DNS-filtering.
  6. Then do: adb shell pm disable-user --user 0 com.miui.guardprovider This will disable the blocker service.
  7. Reboot the phone.

If the blocker is activated again after the restart:

  • ๐Ÿ”„ Repeat commands and add: adb shell pm uninstall --user 0 com.miui.guardprovider (removes blocker updates).
  • ๐Ÿ“ฑ Check if the settings for debugging have been dropped USB.

โš ๏ธ Attention: Teams ADB They reset after you reset your phone to the factory settings. If you do Hard Reset, the blocker will turn on again.

What if the ADB canโ€™t see the device?
1. Check if debugging is included on USB (A notification should appear on the phone asking for permission. 2. Install drivers manually through Device Manager (select "Update driver" โ†’ "Perform a search on this computer" โ†’ put the folder ADB). 3. Try another one. USB-cable (some charging cables don't transmit data). 4. Restart your phone and computer. 5. If you use Windows, disable the antivirus (it can block the antivirus). ADB).

Method 5: Editing a hosts file (for root users)

If you have root rights (e.g., through Magisk), you can manually disable the blocker by removing the rules from the hosts system file, a method that is the most radical and suitable for users who are willing to risk the stability of the system.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or Solid Explorer).
  2. Go to /system/etc/hosts
  3. Make a backup of the hosts file (copy it elsewhere).
  4. Open the file in the text editor and delete all lines starting with: 127.0.0.1 ad. or 0.0.0.0 doubleclick.
  5. Save the changes and restart the phone.

If there are problems after editing:

  • ๐Ÿ“ฑ Phone does not turn on โ€“ restore backup of hosts via TWRP.
  • ๐ŸŒ Some sites are not working โ€“ check if you have deleted critical posts (for example, for localhost).
  • ๐Ÿ”„ The locker's back on โ€” MIUI Use Magisk to lock the com.miui.guardprovider module.

๐Ÿ’ก

Editing a hosts file without root rights is impossible! If you don't have superuser rights, use Method 4 (ADB) or Method 1.

What to do if none of the methods worked

If youโ€™ve tried all the methods, but the ad blocker on Xiaomi Redmi is still active, the following reasons are possible:

Problem.Reason.Decision
Blocker option disappears after rebootcom.miui.guardprovider service automatically restartsUse ADB to completely disable (Method 4)
The locker works, but it is not in the settings.Installed modified firmware (e.g. Xiaomi.eu)Check the settings in Security โ†’ Privacy or reset the settings
After the MIUI update, the blocker is back.Xiaomi has reset its security settingsRepeat Method 2 or 4
ADB doesn't help China ROMAccess to system commands blockedInstall global firmware through Fastboot

Extreme measures:

  • ๐Ÿ”„ Reflashing to the global version MIUI (Delete all data, but it is guaranteed to remove the blocker).
  • ๐Ÿ“ฑ Use of third-party DNS (for example, 1.1.1.1 or 8.8.8.8 customized Wi-Fi/mobile).
  • ๐Ÿ›ก๏ธ Install an alternative blocker (e.g. AdGuard) that can be configured flexibly.

FAQ: Frequent questions about the ad blocker on Xiaomi Redmi

Can I turn off the ad blocker without a computer?
Yes, use Method 1 (via Security) or Method 3 (via Special Opportunities) and if they don't work, only ADB (requires a PC) or flashing is left.
Why do some sites still not open after the blocker is disabled?
Possible causes: ๐ŸŒ Cash. DNS: Clean it in Wi-Fi settings (hold your finger on the network) โ†’ "Change the network" โ†’ "Additionally" โ†’ "Clear the cache DNS"). ๐Ÿ“ฑ Third-party blockers: check if AdGuard, Blokada or similar are installed. ๐Ÿ”ง Browser settings: Chrome or Mi Browser can enable built-in ad blocking.
Will the ad blocker work after the phone is reset to factory settings?
Yes, after Hard Reset, all settings are reset, including disabling the blocker. ADB (Method 4), the teams will also reset: ๐Ÿ“ Keep the teams. ADB in a text file and repeat them after resetting. ๐Ÿ“ฑ Install a global firmware (if you have China) ROM).
Can I turn off the blocker only for individual applications?
Officially, no. Built-in blocker. MIUI It's system-level, it filters all traffic: ๐Ÿ“ฑ Use it. VPN (e.g. ProtonVPN) to bypass filtering. ๐ŸŒ Set up network permissions for the application (in Settings) โ†’ Annexes โ†’ Permits to disable Internet access for Security). ๐Ÿ› ๏ธ Install Island and run the right applications in an isolated environment.
Why isnโ€™t my Redmi Note 10 having an Ad Blocker option in its settings?
Probable causes: ๐Ÿ“ฑ You have China. ROM โ€” The option is hidden, use it. ADB. ๐Ÿ”„ The firmware is very outdated (below). MIUI 12) - update. ๐Ÿ”ง The firmware is modified (for example, Xiaomi.eu or custom) โ€“ check the settings in Security โ†’ Privacy โ†’ Ad blocking. If nothing helps, try resetting your Security settings (Method 2).