How to completely disable advertising on Xiaomi smartphones: all ways

Advertising in Xiaomi smartphones is one of the most annoying features of the MIUI brand shell. Banners in settings, pop-up notifications from Mi Browser, ad units in system applications - all this not only distracts, but also slows down the device. Fortunately, there are several ways to get rid of intrusive advertising, from simple settings in the menu to deep changes in the system.

In this article, we will discuss 7 proven methods, including official and informal solutions: you will learn how to turn off root-free advertising, which apps are responsible for displaying banners, and what to do if standard methods do not help. All instructions are relevant for Xiaomi, Redmi and POCO based on MIUI 12-14 (including global and Chinese versions of firmware).

Before you start, consider that some methods may require resetting or installing additional software. We have noted all the risks and nuances so that you can choose the most suitable option.

1. disable personalized advertising in MIUI settings

The easiest and safest way to do this is to deactivate personalized ads through the settings menu, which won't take away all ads, but will significantly reduce the number of banners targeted.

How to do this:

  1. Open Settings β†’ Google β†’ Advertising.
  2. Click Turn off personalization of ads.
  3. Confirm the action by selecting Disable.

Then go to the MIUI settings:

  • πŸ”§ Settings β†’ Annexes β†’ Application management
  • πŸ“± Find and open Settings. MIUI (or Security in Global Firmware).
  • 🚫 Select Permissions β†’ Personalized recommendations and turn off the slider.

This method works on all Xiaomi devices, but does not remove ads in system applications (for example, in Mi Browser or Mi Video).

πŸ’‘

If after disabling personalization, ads still appear, clear the cache and data of the Google Play Services app in the application settings.

2.Removal of Advertising in Xiaomi System Applications

Many standard MIUI programs (e.g. Mi Browser, Mi Music, Mi Video) display ads regardless of the general settings, and to remove them, you need to manually disable banners in each application.

Here is a list of the most β€œadvertising” apps and how to clean them:

AnnexThe path to settingsAction.
Mi BrowserSettings β†’ Additional β†’ RecommendationsDisable Display Recommendations and Personalized Advertising
Mi VideoSettings β†’ RecommendationsDisable Recommended Content and Personalized Advertising
Mi MusicSettings β†’ Additional β†’ AdvertisingDisable Banners Showing
TopicsProfile β†’ Settings β†’ AdvertisingDisable Personalized Recommendations

If your app doesn’t have these settings, try clearing your cache and data through Settings β†’ Apps β†’ App Management. This will temporarily remove the ads, but after a while, they may reappear.

How to completely remove Xiaomi system applications without root
You can use root-free applications to remove embedded applications (such as Mi Browser or Mi Video) without root rights. ADB-Connect the phone to the PC, turn on the debugging. USB and execute the command: adb shell pm uninstall --user 0 com.miui.browser Replace com.miui.browser with the desired application package.Warning: this may disrupt some functions MIUI!

3. Disabling Advertising through ADB (without root)

If standard methods do not help, you can use them. ADB-This is a way of deep-switching advertising services, which doesn't require root rights, but it requires a computer and a computer. USB-cable.

Step-by-step:

Enable Developer Mode (7 times click on the MIUI version in Settings β†’ About Phone)

Activate USB Debugging in Settings β†’ Additional β†’ For Developers

Download Android SDK Platform-Tools on PC

Connect your phone to your computer and confirm your debugging permission.-->

Now run the following commands in cmd (or Terminal on Mac/Linux):

adb shell pm disable-user --user 0 com.miui.analytics


adb shell pm disable-user --user 0 com.xiaomi.midrop




adb shell pm disable-user --user 0 com.miui.systemAdSolution




adb shell pm disable-user --user 0 com.android.browser

These commands are off:

  • πŸ“Š Analytics. MIUI (com.miui.analytics – collects data for targeted advertising.
  • πŸ”„ Mi Drop (com.xiaomi.midrop) – often shows ads when transferring files.
  • 🎯 System advertising solutions (com.miui.systemAdSolution) – the main module of banners.
  • 🌐 Built-in browser (com.android.browser) – if you use another browser.
πŸ“Š What Xiaomi System Apps Are Most Irritating to You?
Mi Browser
Mi Video
Topics
Mi Music
Cleaner
Other

Important: After the device is restarted, some services may be activated again. To avoid this, follow the command:

adb shell cmd package compile -m speed -f com.miui.systemAdSolution

4.Use of third-party apps to block ads

If you don't want to mess with ADB, you can install specialized ad-blocking apps that work at the DNS or VPN level, intercepting ad requests.

Top.-3 apps:

  • πŸ›‘οΈ Blokada – Blocks Advertising at Level DNS, It doesn't require root.
  • 🚫 AdGuard – supports filters for MIUI, There's a free version.
  • πŸ”’ DNS66 β€” Open source advertising through DNS. Download.

How to set up Blokada:

  1. Download and install the app from the official website (not from Google Play, as there is a stripped-down version).
  2. Launch Blokada and click Activate.
  3. In the settings, select Hosts lists and add: πŸ“‹ Adaway πŸ“‹ MIUI Ad Block πŸ“‹ EasyList China

Reboot the phone.

Blokada works without root, but for maximum efficiency it is recommended to enable VPN mode (it does not affect the speed of the Internet).

πŸ’‘

Ad blockers may conflict with some banking applications, and if payment services stop working after installation, add them to the exceptions.

5. Disabling Advertising with Root Rights

If you’re willing to take drastic measures, root access will allow you to completely remove ad modules from the system, a method that is suitable for power users, as it requires unlocking the bootloader and installing Magisk.

What needs to be done:

  1. Unlock the bootloader through the official Xiaomi tool.
  2. Install Magisk to obtain root rights.
  3. Download the MIUI Ad Block module for Magisk (link).
  4. Install the module via Magisk Manager and restart the device.

Warning: unlocking the bootloader resets the phone to factory settings, and some banking apps may stop working on root devices.

πŸ’‘

Before installing Magisk, back up your data via Settings β†’ Additional β†’ Backup and Reset. This will help you recover information after the reset.

6. Reset MIUI settings to factory

If none of these methods worked, the last option is a complete reset, which will delete all user data, but also reset MIUI ad settings to the β€œout of the box” state.

How to reset your settings:

  1. Go to Settings β†’ About the phone β†’ Reset settings.
  2. Select Reset All Settings (not to be confused with Delete All Data if you want to save files).
  3. Confirm the action and wait for the reboot.

After discharge:

  • πŸ”„ Do not sign in to Mi Account immediately – turn off personalized ads first (Section 1).
  • πŸ“± Don’t update apps through the Mi App Store – use Google Play.
  • 🚫 Remove unnecessary system applications through ADB (section).

Important: Resetting does not guarantee that ads will disappear completely, as some banners are loaded along with updates. MIUI. If the ad returns after a few days, combine this method with others (e.g. Blokada or Blokada). ADB-team).

7.Alternative firmware: transition to AOSP

The most radical, but also the most effective way is to install custom firmware based on the Android Open Source Project (AOSP), firmware like LineageOS, Pixel Experience or ArrowOS completely remove all MIUI advertising modules.

The advantages of alternative firmware:

  • βœ… No system advertising.
  • βœ… More smooth operation (no background processes) MIUI).
  • βœ… Regular security updates.

Cons:

  • ⚠️ Loss of some functions MIUI (For example, Double Apps or Reading Mode).
  • ⚠️ Possible problems with the camera or sensors (depending on the model).
  • ⚠️ Lack of official support (updates are issued by the community).

How to install custom firmware:

  1. Unlock the bootloader (as in Section 5).
  2. Install TWRP Recovery for your model.
  3. Download firmware (such as LineageOS) and GApps (if you need Google services).
  4. Using TWRP, run Wipe β†’ Format Data, then run the firmware and GApps.

⚠️ Note: Not all Xiaomi models have stable custom firmware. Check forum reviews before installing (e.g., review the reviews, XDA Developers for your model.

FAQ: Frequent questions about advertising on Xiaomi

Why does it still appear after the ad is turned off in the settings?
MIUI It uses several independent modules to display ads. Disabling personalization removes only targeted banners, but not system ones (for example, in Mi Browser or Cleaner: ADB + third-blocker.
Can I turn off advertising without a computer?
Yes, but the options are limited. You can: Turn off personalization in settings (section 1); Install Blokada or AdGuard (section 4); Clean the cache of advertising applications manually; however, you still need a PC to remove ads deeply (for example, through ADB).
Is it safe to use? ADB-team?
Yes, if you follow the instructions and don't disable critical system applications. Section 3 commands only block ad modules and don't affect the stability of your phone, but don't accidentally delete services like com.android.phone or com.google.android.gsf.
Will the ads return after the MIUI update?
For major updates (e.g., from MIUI 13 to MIUI 14), some ad modules may be activated again. After repeats update, repeat the steps from Section 3 (ADB) or check the ad blocker settings.
How to check which apps show ads?
Install the App Inspector app and see the list of running processes. Look for apps with names like AdService, Analytics, or MiuiDaemon. ADB-Adb shell dumpsys package | grep "com.xiaomi" | grep "ad" This will display a list of advertising packages active in the system.