How to completely remove app ads from Xiaomi: 5 working ways

Advertising in Xiaomi system applications is one of the most annoying features of MIUI firmware. Even after buying a smartphone, users encounter banners in "Security", "Weather", "Music" and other standard utilities. The manufacturer positions this as "personalized recommendations", but in practice it is intrusive advertising that interferes with the comfortable use of the device.

In this article, we’ll look at all the ways you can delete ads, from basic settings to advanced methods using ADB and root rights. Relevant to Redmi Note 12/13, POCO X5/F5, Xiaomi 13/14 and other devices on MIUI 13/14/15 (including global and Chinese versions). If you’re tired of advertising in Themes, Calendar or Files, the following instructions will help clean up the system forever.

Why does Xiaomi show ads in apps?

Xiaomi integrated the ad engine into MIUI firmware back in 2018, which is officially due to the need for monetization to support low device prices, but in practice, advertising appears even in premium models (such as Xiaomi 14 Ultra), which causes discontent among users.

The main sources of announcements:

  • 📱 System applications: Security (com.miui.securitycenter), Themes (com.android.themes), Music (com.miui.player).
  • 🔍 Services MIUI: «Recommendations in search, banners in Settings, notifications from Mi Browser.
  • 📊 Personalized offers: based on your activity (websites visited, installed applications).
  • 🌍 Regional features: Chinese versions have more advertising than global ones (MIUI Global).

It is important to understand that some of the ads are sewn into the APK-This means that simply disabling the Personalized Ads option in the settings won’t remove all banners, and more radical measures will be needed.

📊 What Advertising in Xiaomi Irritates You the Most?
Banners in "Security"
Notifications from Mi Browser
Advertising in "Themes"
Pop-ups in "Weather"
other

Method 1: Disabling personalized advertising in settings

The easiest method is to deactivate the options associated with ad impressions through a standard menu, which will not remove all banners, but reduce their number by 30-50%.

Instructions:

  1. Open Settings → Google → Advertising.
  2. Click “Disable Personalized Ads”** and confirm your choice.
  3. Return to the main settings menu and go to Settings → Memory → Cleanup.
  4. Slap the icon. ⚙️ (the gear) in the upper right corner and turn off the "Recommendations»**.
  5. Go to Settings → Applications → Application Management → All applications.
  6. Find Security (com.miui.securitycenter), open its settings and turn off Show Recommendations.

For POCO models (e.g., POCO F5), the path may be different: Settings → POCO Launcher → Launcher settings → Disable ads.

☑️ What to check after disabling advertising

Done: 0 / 4

⚠️ Note: On some devices (e.g. Redmi Note 11 with a MIUI 13.0.6) The "Recommendations" option may not be in the cleaning menu.

Method 2: Removing Advertising through ADB (no root rights)

If the standard settings don’t work, use Android Debug Bridge (ADB) — A debugging tool that allows you to disable system components. MIUI and requires no root rights.

Step-by-step:

  1. Download ADB Tools for Windows/macOS/Linux and unpack the archive.
  2. On your smartphone, activate Developer Mode**: Settings → About Phone → MIUI version (shap 7 times).
  3. Return to Settings → Additional → For developers and enable “Debugging by USB”**.
  4. Connect your phone to your PC, open the command line (terminal) in the folder with ADB and execute: adb devices (should appear a device with a serial number).
  5. Enter the command to disable the ad: adb shell pm uninstall --user 0 com.miui.systemAdSolution (this will remove the module responsible for displaying the banners).
  6. To disable ads in specific applications, use: adb shell pm disable-user --user 0 com.xiaomi.midrop (replace com.xiaomi.midrop with the desired application package, for example, com.miui.weather2 for "Weather").

List of packages for popular applications with advertising:

AnnexPacket nameADB Team Team
Securitycom.miui.securitycenteradb shell pm disable-user --user 0 com.miui.securitycenter/.ui.HomeActivity
Topicscom.android.themesadb shell pm uninstall --user 0 com.android.themes
Mi Browsercom.android.browseradb shell pm disable-user --user 0 com.android.browser
Weather.com.miui.weather2adb shell pm disable-user --user 0 com.miui.weather2/.activity.SplashActivity
Music.com.miui.playeradb shell pm uninstall --user 0 com.miui.player

⚠️ Attention: After update MIUI Repeat the procedure or use a script to automatically disable (see method 4).

💡

If the adb device command doesn’t find the device, try reinstalling Xiaomi drivers. USB Drivers or using other drivers USB-cable (original).

Method 3: Using third-party utilities (e.g., Xiaomi ADB/Fastboot Tools)

For users who do not want to manually enter commands ADB, There are ready-made utilities. One of the most popular is Xiaomi. ADB/Fastboot Tools (developer of Saki) EU). The program has a graphical interface and supports all models. Xiaomi/Redmi/POCO.

How to use:

  1. Download the utility from the official XDA forum.
  2. Connect your smartphone to your PC in “Debugging” mode USB»** (see method 2).
  3. Run XiaomiADBFastbootTools.exe and select “Debloat”**.
  4. In the list, find the “Ads” section** and tick all items related to advertising: 🔘 Analytic (collection of statistics) 🔘 MSA (Miui System Ads (System Ads) 🔘 Browser Ads (Browser Banners) 🔘 Security Ads (Advertising in Security»)

«Uninstall Selected»**

Advantages of the method:

- No need to root.

Supports batch removal of ads in 1 click.

Automatically backs up deleted packets.

Disadvantages:

After the MIUI update, some packages can be restored.

Not all models are supported (e.g., a manual setup may be required for the Xiaomi 14 Pro).

What to do if the utility does not see the device?
1. Check if debugging is included on USB In the developer settings. 2. Try another one. USB-port (preferably) USB 2.0). 3. Install Mi Phone Manager drivers from the official Xiaomi website. 4. Restart your PC and smartphone. 5. If you use Windows, run the utility on behalf of the administrator.

Method 4: Completely remove ads using root rights (Magisk)

If you’re willing to take drastic measures, getting root rights through Magisk will open access to deep cleaning of the system, which removes ads permanently, but requires unlocking the bootloader and installing a custom recavator (such as TWRP).

Steps:

  1. Unlock the bootloader via Mi Unlock Tool (requires a Xiaomi account and wait 7-15 days).
  2. Install TWRP for your model (see instructions on XDA Developers).
  3. Download the latest version of Magisk and run through TWRP.
  4. Install the module "Disabler for" MIUI» or «MIUI Debloater through Magisk Manager: 📌 Open Magisk, go to the Module section»**. 📌 Press «+»** and choose the downloaded ZIP-module. 📌 Reset the device.

Root Explorer

/system/app/SystemAdSolution


/system/priv-app/Analytic

Warnings:

  • ⚠️ Unlocking the bootloader resets all data (do backup!).
  • ⚠️ Some banking applications (such as SberBank Online) may stop working due to root rights.
  • ⚠️ Warranty on the device is canceled (but you can return the stock firmware before contacting the service).

💡

Ruth-rights are the only way to remove ads permanently, but require technical skills. For beginners, we recommend starting with ways 1-3.

Method 5: Alternative firmware (LineageOS, Pixel Experience)

If no methods help, consider installing custom firmware. Popular options for Xiaomi:

  • 🔄 LineageOS – pure Android without advertising and unnecessary services.
  • 📱 Pixel Experience – firmware with Google Pixel interface and regular updates.
  • ⚡ Xiaomi.eu – modified MIUI Advertising-free and Chinese-based.

How to determine:

  1. Unlock the bootloader (see Method 4).
  2. Download the firmware for your model from XDA or Xiaomi.eu.
  3. Install it via TWRP (instructions are attached to the firmware).
  4. After installation, run "Wipe Dalvik/Cache"**.

The advantages of custom firmware:

- Total lack of advertising.

Faster system operation (no background MIUI processes)

- Regular security updates.

Cons:

- There may be bugs with a camera or sensors (depending on the model).

There is no official support from Xiaomi.

What if the advertisements returned after the update?

After the MIUI update, some of the ad modules can be restored to avoid:

  • 🔄 Reverse to the previous firmware version (if the update brought a lot of advertising).
  • 📵 Turn off automatic update: Settings → The phone. → Updating the system → ⚙️ → Deactivate “Auto-update».
  • 🔧 Use a script to automatically remove ads (e.g. Universal Android Debloater).
  • 🛡️ Install a firewall (like NetGuard) and block domains: tracker.ai.xiaomi.com sdkconfig.ad.xiaomi.com data.mistat.xiaomi.com

If you’re using MIUI 14+, try to roll back on MIUI 13 – newer versions of ads are getting more and removal methods are getting more complicated.

💡

Before rolling back the firmware, check compatibility with your model on the 4PDA forum.A wrong rollback can lead to a device "brick."

FAQ: Frequent questions about removing ads on Xiaomi

❓ Can you remove ads without root rights and ADB?
Yes, but not completely. Standard settings (mode 1) remove ~30% of ads. The rest will require ADB or root.
❓ Why After Updating MIUI The commercial reappeared?
Updates often restore system applications. Use scripts to automatically delete or disable auto-updates.
❓ Will the way to work with ADB on POCO?
Yes, POCO uses the same MIUI firmware, so ADB commands work similarly, except for the POCO Launcher model (e.g., POCO X3), where additional customization may be required.
❓ Can I return the stock firmware after installing the custom?
Yes, through the Mi Flash Tool. Download the official firmware for your model from the Xiaomi website and flash in Clear All mode**.
❓ Why Xiaomi is embedding advertising in premium models?
Officially, for “improvement of user experience” and coinizacji, it’s a way to make up for low device prices, and there’s even more advertising in China because local users are used to it.