How to permanently remove ads on Xiaomi phone: the full guide 2026

Advertising in Xiaomi, Redmi and POCO smartphones has become one of the most annoying features of MIUI firmware. Banners in the settings menu, push notifications about β€œrecommended” applications, ad units in standard utilities – all this not only distracts, but also slows down the device. According to a study by XDA Developers, up to 30% of system processes in some versions of MIUI are associated with the display of ads.

In this article, we will look at 5 proven ways to disable ads on Xiaomi phones, from standard settings to deep system changes. It is important to understand that the effectiveness of methods depends on the version of MIUI (since MIUI 12, the algorithms for displaying ads have become more complicated) and the firmware region, for example, in the European versions (MIUI EU) advertising is initially less than in the global or Chinese ones.

Before you start settings, make sure your device has the latest firmware installed. You can check this in Settings β†’ About Phone β†’ System Update. We also recommend backing up important data – some methods require resetting settings or superuser rights.

1. disable personalized advertising in MIUI settings

The easiest and safest way to reduce the amount of ads is to deactivate personalized recommendations in system settings, which works on all Xiaomi devices, but does not remove the ads completely, but only reduces the target nature of the ads.

Go to: Settings β†’ Google β†’ Advertising (or Settings β†’ Additional β†’ Privacy β†’ Advertising in older versions of MIUI).

Turn off the option β€œPersonalized Ads” and reset the ad ID (Reset button).

  • πŸ“± Advantage: does not require root rights or technical knowledge.
  • ⚠️ Disadvantage: Advertising in system applications (e.g. Security or Topics) will remain.
  • πŸ”„ Action: After resetting the ad ID, restart your phone.

For POCO users, the path may be different: Settings β†’ System & Device β†’ Additional β†’ Privacy β†’ Advertising. In some regional firmware (e.g. Indian), this section may be hidden – in which case move on to the next method.

πŸ“Š Which advertisements annoy you the most?
Banners in settings
Push notifications
Advertising in system applications
Pop-ups
All of the above.

2. Manual disabling of advertising in system applications

Many of Xiaomi’s standard utilities (e.g. Security, Themes, Mi Video) have built-in advertising modules.

  1. Security Appendix: Open the Appendix β†’ press the gear icon (βš™οΈ) β†’ Settings β†’ Recommendations β†’ Turn off "Show recommendations" and "Advertising notices".
  2. Themes app: Launch Themes β†’ go to profile (human icon) β†’ Settings β†’ Advertising Notifications β†’ deactivate all switches.
  3. Mi Video and Music: In these apps, ads are turned off via: App Settings β†’ Additional β†’ Advertising Recommendations.

Important: After updating the apps through Google Play, the settings may reset. Check them every 1-2 months.

AnnexThe path to settingsWhat to turn off
Securityβš™οΈ β†’ Settings β†’ Recommendations"Show recommendations", "Advertising notices"
TopicsProfile β†’ Settings β†’ Advertising NoticesAll switches in the section
Mi Videoβš™οΈ β†’ Additionally. β†’ Advertising recommendations"Personalized advertising"
Weather.βš™οΈ β†’ Settings β†’ Notificationsβ€œPush notifications”

⚠️ Note: In the Gallery app, ads may appear when you view photos in "Recommendations" mode. β†’ Settings β†’ Recommend and disable the option "Show interesting content".

3.Using ADB to Deeply Disable Advertising

If the system settings didn't work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which requires connecting the phone to a PC and executing several commands, but gives a more durable result.

Steps to disable advertising through ADB:

  1. Turn on the developer mode on your phone: go to Settings β†’ About phone and 7 times click on the MIUI version.
  2. Return to Settings β†’ Additional β†’ For developers and activate β€œDebugging by USB”.
  3. Connect your phone to your PC, install ADB Tools, and execute the commands:
adb shell pm disable-user --user 0 com.miui.systemAdSolution


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




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




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

These commands disable the system services responsible for displaying ads. After you do, restart your phone.

adb shell pm list packages | grep miui

There should be no active packets with the words ad, analytics or mipicks.

Install Xiaomi drivers on PC|

Enable the developer mode on the phone |

Activate debugging via USB|

Download and unpack ADB Tools|

Connect your phone to your PC in file transfer mode-->

⚠️ Note: Disabling system packages through ADB This can cause some functions to function unstable (e.g., design themes or security updates).If you have problems after executing commands, return packets to their original state by command: adb shell pm enable packet

4. Installation of custom firmware (for experienced users)

The most radical way to get rid of advertising is to install alternative firmware, for example, MIUI EU (European version without ads) or LineageOS. This method is only suitable for advanced users, as it requires unlocking the bootloader and can deprive you of warranties.

Advantages of custom firmware:

  • πŸš€ Complete lack of advertising in the system.
  • πŸ”§ More opportunities to customize the interface.
  • πŸ“± Regular security updates.

Disadvantages:

  • ⚠️ Risk of "bricking" of the device when installed incorrectly.
  • πŸ”’ Loss of official warranty (if the bootloader is unlocked).
  • πŸ”„ The need for manual firmware updates.

Instructions for installation of MIUI EU:

  1. Unlock the bootloader through the official Xiaomi tool (link).
  2. Download the MIUI EU firmware for your model from the forum xiaomi.eu.
  3. Install via TWRP Recovery (requires pre-installation of custom recovery).
What is TWRP and why is it needed?
TWRP (Team Win Recovery Project) is a customized recovery that allows you to install unofficial firmware, backup and restore the system. Without TWRP, installing most custom firmware is impossible. Xiaomi's official recovery blocks such operations.

For POCO F3, Redmi Note 10 Pro and later, the process of unlocking the bootloader can take up to 7 days due to Xiaomi's policy.Also note that after installing custom firmware, some features such as Mi Pay or Game Turbo may stop working.

5. Third-party applications for blocking advertising

If previous methods have failed or seem too complicated, you can use specialized applications that block ads at the network or system level, but require additional permissions.

Top.-3 Advertising Blocking Apps on Xiaomi:

  • πŸ›‘οΈ Blokada – blocks ads and trackers without root rights (uses) VPN).
  • πŸ”’ AdGuard – supports filters for blocking ads in apps and browser.
  • 🚫 DNS66 β€” alter DNS-servers for filtering advertising content.

For maximum efficiency, we recommend combining Blokada (for system lock) and AdGuard (for browser).Install both applications from F-Droid, as versions from Google Play may have limited functionality.

Blokada setting:

  1. Install the application and grant permission to create VPN-connection.
  2. Enable the lock in the main menu.
  3. Go to Settings β†’ Lock Lists and activate all available filters.

⚠️ Note: Some banking applications (e.g. SberBank or Tinkoff) may block work when active VPN. In this case, add them to the exceptions in the Blokada settings or temporarily disable the lock.

πŸ’‘

If push notifications (e.g. from Telegram or WhatsApp) stop working after installing the ad blocker, check the firewall settings in the app. Add these services to the whitelist or turn off filtering for them. IP-address.

6. Resetting the phone to factory settings

If the ad appears after a system update or installing third-party apps, a full reset can help.This method deletes all user data, so use it only as a last resort.

Resetting instructions:

  1. Create a backup of important data (photos, contacts, messages).
  2. Go to Settings β†’ About the phone β†’ Reset settings.
  3. Select β€œErase all data” and confirm the action.
  4. After the reboot, set up the phone as new, but don’t restore data from a MIUI backup – this can bring back ad modules.

Resetting helps 60-70% of the time, but does not guarantee complete removal of ads. After the procedure, immediately disable personalized recommendations (see section 1) and do not install unnecessary system updates.

πŸ’‘

Resetting to factory settings removes ads associated with the user profile, but does not affect system advertising modules (for example, in the Themes app).

FAQ: Frequent questions about advertising on Xiaomi

Why is there more advertising after the MIUI update?
Starting with MIUI 12, Xiaomi has integrated advertising SDK Updates often add new ad modules, especially in global and Chinese firmware.To avoid this, disable automatic updates. MIUI In Settings β†’ The phone. β†’ Updating the system β†’ βš™οΈ β†’ Auto-update.
Can I turn off ads without root rights?
Yes, most of the methods in this article (MIUI settings, ADB, third-party apps) do not require root. However, superuser rights may be required to completely remove ads from system applications (e.g. Security).
Why does advertising appear even after all settings are turned off?
Some ad modules (com.miui.systemAdSolution, com.xiaomi.mipicks) are activated automatically after updating system applications. Check their status through ADB every 1-2 months or use Blokada for permanent blocking.
Is it safe to install custom firmware?
Installation of MIUI EU or LineageOS is safe if you follow official instructions. Risks arise when using unofficial builds or improperly unlocking the bootloader. Always check the hash amounts of downloaded files and use verified sources (for example, xiaomi.eu).
How to return the standard settings if the phone has become unstable after ADB?
If, after the execution, ADB-When you have an error, return the disabled packets to their original state: adb shell pm enable com.miui.systemAdSolution adb shell pm enable com.xiaomi.mipicks Then restart the device. If the problem persists, reset the settings (see section 6).