How to permanently remove ads from your Xiaomi Redmi phone: a step-by-step guide to 2026

Advertising on Xiaomi Redmi smartphones is one of the most common complaints users have received, and even after buying a new device, owners face intrusive banners in the system menus, notifications and standard applications, the reason is the MIUI, which integrates advertising modules by default for monetization, but for most users it is uncomfortable: distracting from work, slowing the interface and consuming traffic.

In this article, we will discuss 7 proven ways to remove ads on Xiaomi Redmi, from basic MIUI settings to advanced methods using third-party tools. All instructions are relevant for the Redmi Note 10/11/12/13, Redmi 9/10/11 and other devices on MIUI 12-14. Importantly, some methods require administrator rights or unlock the bootloader - we will warn you about this in advance.

Before you start, make sure that your smartphone is updated to the latest version of MIUI. Some of the advertising modules are removed in the new firmware, and some settings may differ depending on the regional version of the software (global, Chinese, European). If you use custom firmware (for example, Xiaomi.EU), some of the ads can already be disabled by default.

๐Ÿ“Š What is the Xiaomi Redmi model you have?
Redmi Note 10/11/12
Redmi 9/10/11
Redmi 8/8A
Redmi 13C/13R
Another model

1. Disabling personalized advertising in MIUI

The easiest way to reduce the amount of ads is to deactivate personalized recommendations in your system settings, which does not remove banners completely, but significantly reduces the number of banners as MIUI stops tailoring ads to your interests.

For this:

  1. Open Settings โ†’ Google โ†’ Advertising.
  2. Click Disable Personalized Ads and confirm the selection.
  3. Go back to the basic settings and go to Settings โ†’ Applications โ†’ Application Management โ†’ Settings (cogs) โ†’ Special permissions โ†’ Personalized recommendations.
  4. Turn off the slider for all apps where possible (especially Mi Browser, Mi Video, Themes).

This method works on all versions of MIUI, but has a limitation: it does not remove ads in system notifications (for example, banners from Mi Pay or Mi Credit).

๐Ÿ’ก

If your region does not have Personalized Recommendations, try changing the region in MIUI settings to India (there are more options for disabling ads).

2. Blocking advertising through MIUI settings (hidden settings)

Hidden in the depths of MIUI are the settings that allow you to disable some of the system ads, which are not officially documented, but work on most Redmi devices, and it's important that the path to them may vary depending on the version of the shell.

Instructions for MIUI 12-14:

  • ๐Ÿ“ฑ Open the Settings. โ†’ About the phone and 5 times click on the version MIUI, activate the developer mode.
  • ๐Ÿ”ง Back to Settings โ†’ Additionally. โ†’ For developers and enable debugging by USB (Not necessarily, but useful for further manipulation).
  • ๐Ÿ” Now go to Settings. โ†’ Annexes โ†’ Application management โ†’ All applications.
  • ๐Ÿšซ Find applications MSA (Mi System Ads, MiuiDaemon and Analytics. For each of these: Open the app page. Click Stop (if the button is active). Select Storage โ†’ Clear the data and Clear the cache. In the Battery section, set Background Limitation.

Warning: Disabling the MSA may cause some system features (such as updates or themes) to crash. If you notice a problem, return the settings.

What is MSA in Xiaomi?
MSA (Mi System Ads is a system service responsible for displaying ads in the MIUI. It collects data about your actions (which apps you use, which themes you download) and selects targeted banners. MSA It is possible only with root rights or through ADB-team.

3.Using ADB to Deeply Disable Advertising

If previous methods have not helped, you can use ADB-And it's a tool for debugging Android that allows you to disable system components without root permissions, which is suitable for advanced users and requires you to connect your phone to your computer.

Step-by-step:

  1. Download and install ADB Tools on PC.
  2. Turn on the phone debugging over USB (see the previous section).
  3. Connect Redmi to your computer and enter: Adb devices Make sure the device is determined (serial number should appear).
  4. Follow the commands one by one (after each press Enter): adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.miui.analytics adb shell pm hide com.miui.msa.global
  5. Reboot the phone.

These commands completely disable MIUI system ad modules, including banners in settings, notifications and standard applications. However, after the MIUI update, you may need to re-execute the commands.

Install ADB Tools on PC| Enable USB debugging on your phone | Connect your phone with the original cable | Check device detection by adb devices | Make a backup of the data-->

4. Set up a private DNS to block ads

One of the most effective ways to combat advertising is to change. DNS-This allows you to block ad domains at the network level without affecting system files. The method works for any advertising, including banners in the browser and applications.

How to set up:

  • ๐ŸŒ Go to Settings. โ†’ Connections and sharing โ†’ Private DNS.
  • ๐Ÿ”„ Select the host name of the supplier DNS and enter one of the addresses: dns.adguard.com (AdGuard) DNS โ€” Blocks ads and trackers) family.adguard-dns.com (same + Adult content blocking) doh.centraleu.pi-dns.com (Pi-hole) DNS)
  • ๐Ÿ”’ Save the settings and restart the phone.

Once DNS is in place, all ads will be redirected to empty pages, which is root-free and system-safe, but some applications (e.g. banking) may conflict with alternative DNSs, in which case you temporarily return the standard settings.

๐Ÿ’ก

Private DNS blocks network-level advertising, but does not affect MIUI system banners (e.g., in phone settings).

5. Removal of advertising through third-party applications

If you don't want to go through the settings, you can use specialized ad-blocking apps, which work like a VPN or a local proxy, filtering traffic.

AnnexType of lockdownNeed root?Reference
AdGuardDNS + Local VPNNo.Official website
BlokadaLocal VPNNo.Official website
NetGuardFirewall + Domain LockingNo (but with root more features)GitHub
Luck PatchersRemoval of system applicationsYes.Official website

The most versatile option is AdGuard or Blokada. They do not require root rights and work as a VPN, filtering advertising requests. Install the application, turn on protection and select a list of filters (we recommend EasyList + AdGuard Base Filter).

Important: Some banking applications may block work with an active VPN, in which case add them to the exceptions or temporarily disable the blocker.

๐Ÿ’ก

In AdGuard, you can set up a local VPN without transferring traffic to external servers. To do this, select Local VPN mode in the application settings instead of Remote DNS.

6. Removal of advertising through custom firmware

The most radical, but also the most effective way is to install custom firmware, for example, Xiaomi.EU or LineageOS. These builds are devoid of system advertising MIUI and offer pure Android with additional settings.

The advantages of custom firmware:

  • โœ… Complete lack of advertising in the system.
  • โœ… Regular updates and corrections of errors.
  • โœ… Ability to fine-tune the interface.

Cons and risks:

  • โš ๏ธ Requires unlocking the loader (data reset).
  • โš ๏ธ Possible bugs with camera, sensors or wireless modules.
  • โš ๏ธ Loss of warranty (if the device is under warranty).

If you decide to take this step, follow the official instructions for your model on the forums XDA Developers or Xiaomi.EU.

  • Xiaomi.EU โ€“ MIUI without advertising and Chinese services.
  • Pixel Experience is a pure Android with Pixel features.
  • LineageOS is a stable build based on AOSP.
How to unlock the bootloader on Xiaomi?
1. Link your Mi Account to your phone in Settings โ†’ Xiaomi Account. 2. Go to Mi Unlock and download the unlock utility. 3. Launch the utility, log in to your account and connect your phone in Fastboot mode (clutch Volume Down + Power). 4. Follow the program instructions (it may take 7-15 days to unlock).

7. Manual removal of advertising applications (root required)

For root-right users, the most reliable way to do this is to completely remove the ad modules from the system, a method that requires caution, as incorrect actions can lead to system failure.

List of safe packets to remove (checked on MIUI 14):

com.miui.systemAdSolution # Main Advertising Module


com.xiaomi.midrop # Advertising in Mi Drop




com.miui.analytics #Collecting statistics




com.miui.msa.global #Personalized Advertising




com.miui.hybrid #Hybrid banners




com.miui.player # Advertising in Mi Music/Video




com.xiaomi.joyose #Game Notifications

Use a root-access file manager (such as Root Explorer) to delete it. ADB-team:

adb shell


su




pm uninstall -k --user 0 com.miui.systemAdSolution

(Replace the name of the package with the correct one).

โš ๏ธ Note: Before removing system packages, back up through TWRP Removing some modules (e.g. com.miui.home) will cause the launcher to crash!

FAQ: Frequent questions about removing ads on Xiaomi Redmi

๐Ÿ”น Why After Updating MIUI The commercial reappeared?
When you update the system, some ad modules are restored. To avoid this: Before upgrading, back up the list of disabled packages (via ADB or Titanium Backup). After upgrading, re-execute ADB commands or configure DNS. Use custom firmware (for example, Xiaomi.EU), where the ad is removed at the build level.
๐Ÿ”น Can you remove advertising without rooting and ADB?
Yes, but not completely. The combination of the following methods will have the maximum effect: disabling personalized advertising in settings; setting up a private DNS (e.g. AdGuard DNS); installing an ad blocker (Blokada or AdGuard); stopping and cleaning these MSA and Analytics applications; this will reduce the amount of advertising by 70-80%, but the system banners in the settings may remain.
๐Ÿ”น Why after the shutdown MSA Themes stopped working?
The MSA app is closely linked to the MIUI theme service. If the themes stop loading after it is turned off: Return the MSA settings to the original state (turn back on ADB: adb shell pm enable com.miui.msa.global). Use third-party launchers (such as Nova Launcher) and themes from Google Play. Install Xiaomi.EU custom firmware where the themes work without ads.
๐Ÿ”น How to remove ads in Mi Browser?
Mi Browser is particularly aggressive in showing ads. To remove them: Open your browser, go to Settings โ†’ Additionally. โ†’ Ads and notifications and disable all sliders. Clear the data and browser cache in Settings โ†’ Annexes โ†’ Mi Browser. Install another browser (like Firefox or Brave) and make it the default browser. Use AdGuard or Blokada to block ad domains. If nothing helps, uninstall Mi Browser via ADB: adb shell pm uninstall -k --user 0 com.android.browser
๐Ÿ”น Is it safe to use? ADB plug-in?
Yes, if you follow the verified instructions. ADB-The commands from this article: Do not delete critical system files; Do not require the bootloader to be unlocked (except for custom firmware); Can be reversed by repeating a command with pm enable instead of pm hide. The risks are minimal, but: Always back up the data before changing. Do not delete packages not listed in this article. MIUI It may be necessary to repeat the commands.