How to permanently remove ads on Xiaomi Redmi: from system banners to hidden services

Advertising in Xiaomi Redmi smartphones has become one of the most talked-about issues among the brand’s users. Even after buying a new device, owners face intrusive banners in the settings menu, notifications from system applications and hidden advertising in branded services, the reason lies in the policy of monetizing MIUI β€” firmware that integrates advertising modules into key interface elements by default.

In this article, we will look at all possible sources of advertising on Redmi (including the Note 10/11/12, Redmi 9/10/13C and others), and provide current 2026 methods of disabling them – from standard settings to deep changes in the system.

1. Disabling advertising in MIUI system applications

The first and most obvious source of advertising is Xiaomi’s proprietary apps: Security, Themes, Music, Video, and even Settings. In most cases, ad units can be deactivated through hidden settings, but the manufacturer periodically changes their location in new versions of MIUI.

First, check the following paths (relevant to MIUI 12/13/14):

  • πŸ“± Security app: Settings β†’ Advertising β†’ Personalized recommendations (turn off the slider).
  • 🎨 Annex "Themes": Profile β†’ Settings β†’ Promotional notices.
  • πŸ”Š Music appendix: Settings β†’ Additionally. β†’ Show recommendations.
  • βš™οΈ System settings: Settings β†’ The phone. β†’ Additionally. β†’ Special opportunities β†’ Advertising ID (drop ID).

Open "Security" and deactivate recommendations |

Check the settings in the "Themes" app |

Turn off ads in "Music" and "Video" |

Reset the advertising ID in the system settings-->

If after these actions banners remained, then the advertising is built-in at the level of MIUI services. In this case, only a deep shutdown of system processes will help (more about this in the next section).

⚠️ Attention: Resetting advertising ID may cause temporary malfunctions in some applications (for example, the Google Play Store may stop showing personalized recommendations). ID You can go through the same path in the settings.

2. Deactivation of advertising services through ADB

For users willing to take more drastic measures, there is a method to disable ads via Android Debug Bridge (ADB), which requires connecting a smartphone to a computer, but removes ads at the system level, including hidden services msa (Mobile Services Analytics) and analytics.

You'll need:

  • πŸ–₯️ Computer with installed Xiaomi drivers and package ADB Tools.
  • πŸ“± Included debugging by USB on a smartphone (Settings) β†’ The phone. β†’ Version. MIUI β€” 7 times to activate the developer mode, then additionally β†’ For developers β†’ Debugging by USB).
  • πŸ”Œ USB-cable (preferably original).

Next, execute the following commands in the command line (cmd or Terminal):

adb shell pm hide com.miui.analytics


adb shell pm hide com.xiaomi.msa.global




adb shell pm hide com.miui.systemAdSolution




adb shell pm hide com.miui.miservice




adb shell pm hide com.xiaomi.mipicks

These commands hide (do not remove!) the system applications responsible for displaying ads. After rebooting the device, the banners should disappear. If a service is necessary for other functions to work (for example, msa is used for push notifications), it can be returned by the command:

adb shell pm unhide com.xiaomi.msa.global

πŸ’‘

Before execution ADB-commands back up important data. In rare cases, a system service shutdown can cause a disruption. MIUI (For example, the weather or calendar will no longer be updated).

3. Removal of embedded advertising through root rights

If previous methods have failed, the most drastic way is to obtain root rights and physically remove ad modules, which is only suitable for advanced users, because:

  • πŸ”“ Requires unlocking the bootloader (leads to a complete data reset).
  • πŸ›‘οΈ Deprives the warranty (if the device is new).
  • πŸ”„ It may cause problems with OTA-update.

To remove ads through root, follow the following steps:

  1. Unlock the bootloader through the official Mi Unlock Tool (requires a binding Mi Account and wait 7-14 days).
  2. Install Custom Recovery (TWRP) and get root rights through Magisk.
  3. With a root-access file manager (such as Root Explorer), delete the following folders: /system/priv-app/MiuiSystemAdSolution/system/app/MSA (or msa) /system/app/Analytics

Reset the device.

⚠️ Note: Deleting system files without a backup can cause permanent firmware damage.Be sure to create a backup through TWRP Or Mi Flash Tool.

Yeah, if that's the only way.|

No, the risks are too high.|

I'll try other methods first.|

I already have root.-->

4.Setting up DNS to block ads

Less radical but effective way to change DNS-This method blocks ad domains without affecting system files, suitable for users who do not want to unlock the bootloader or use the system. ADB.

The most popular DNS for blocking ads:

DNS-serverIPv4-addressFeatures
AdGuard DNS176.103.130.130176.103.130.131Block advertising, trackers and phishing
Cloudflare Family1.1.1.31.0.0.3Filter malicious websites and advertisements
NextDNSIndividually (registration required)Flexible lock settings
CleanBrowsing185.228.168.168185.228.169.168Block adult content and advertising

To change the DNS to Xiaomi Redmi:

  1. Go to Settings β†’ Connections and Sharing β†’ Private Network (Wi-Fi).
  2. Click on the current network and select Change Network β†’ Additional β†’ IP settings.
  3. Select Static and enter IP-address DNS (e.g. 176.103.130.130 and 176.103.130.131).
  4. Save the changes and reconnect to the network.

To block ads on the mobile Internet (3G/4G/5G), you will need to configure DNS at the router level or use a VPN with an ad-blocking function (for example, AdGuard VPN or Blokada).

5. disable personalized advertising in the Mi Account

Many users are unaware that Xiaomi collects behavior data through its Mi Account and uses it for targeted advertising. Even if you have disabled banners in your phone settings, personalized notifications can come through the brand’s cloud services.

To completely deactivate the collection of data:

  1. Open the Settings. β†’ Accounts. β†’ Mi Account.
  2. Go to Account Management β†’ Confidentiality.
  3. Turn off the following options: πŸ“Š Personalized recommendations πŸ“ Location history πŸ”„ Synchronization of data use

Exit

If you are not using Xiaomi cloud services (such as Mi Cloud or Mi Video), you can delete your Mi Account from your device altogether.

  1. Go to Settings β†’ Accounts β†’ Mi Account β†’ Delete the account.
  2. Confirm the action with a password.
  3. Install an alternative launcher (like Nova Launcher) to avoid forced authorization.

The process of installing custom firmware includes:

  1. Unlock the bootloader (as in the section about root).
  2. Install custom recovery (TWRP or OrangeFox)
  3. Formatting the data section (full reset!).
  4. Implementing a new system through recovery.

⚠️ Note: Not all custom firmware works on Redmi. Check compatibility with your model on forums before installing. XDA Developers or 4PDA. Xiaomi.eu may not support some camera features on new devices.

πŸ’‘

Custom firmware removes ads completely, but requires technical skills. If you are not confident in your abilities, it is better to focus on methods with ADB or DNS.

7.Additional measures: ad blockers and alternative launchers

If you don't want to interfere with system settings, you can use third-party tools to block ads, which are less effective than the methods above, but easier to set up.

The best apps to block ads on Android:

  • πŸ›‘οΈ AdGuard – blocks ads in browsers and applications (requires settings) VPN).
  • 🚫 Blokada is an open source blocker without root (works through a root). VPN).
  • 🌐 Brave Browser – a browser with built-in ad blocking and trackers.
  • πŸ“± Nova Launcher – an alternative launcher without advertising widgets MIUI.

For maximum effect, combine these tools.

  1. Install AdGuard and activate the lock in the applications.
  2. Replace your standard browser with Brave or Firefox with uBlock Origin.
  3. Use Nova Launcher to remove advertising widgets from the home screen.

Note that some blockers (such as AdGuard) may conflict with banking applications due to VPN use.

FAQ: Frequent questions about advertising on Xiaomi Redmi

πŸ” Why did the advertisement reappear after the reset?
When resetting to factory settings, all system applications MIUI return to the original state, including the ad modules. To remove the ad permanently, repeat the steps in the section "Disable Advertising in System Applications" or use ADB-team.
πŸ“΅ Can you turn off advertising without a computer?
Yes, but the options are limited. You can: Disable personalized recommendations in settings (section 1); Change the DNS on your smartphone (section 4); Install an ad blocker (section 7); however, a computer and an ADB will be required to completely remove ads (especially those built into MIUI).
πŸ”“ What happens if you turn off com.xiaomi.msa.global?
The msa (Mobile Services Analytics) service is responsible for collecting statistics and push notifications: βœ… Remove some of the advertising and analytics. ⚠️ May disrupt some features (such as weather updates or notifications from Mi Home). πŸ“± It will not affect the basic functions of the phone (calls, SMS, If you experience problems after the shutdown, return the service with the command adb shell pm unhide com.xiaomi.msa.global.
πŸ“± Will these methods be suitable for POCO or black shark?
Yes, since POCO and Black Shark are based on MIUI (or its modifications), all of the methods described apply to these brands, except for custom firmware: there may not be Xiaomi.eu versions for Black Shark, but LineageOS or Pixel Experience will work.
πŸ”„ Will the advertisements return after the update? MIUI?
Probably, yes. With major updates (e.g., with a MIUI 13 on MIUI 14) some settings are reset and system applications are returned to their original state. Upon updating: Recheck the ad settings in sections 1 and 5. ADB-If you use custom firmware, wait for the developers to update it.