How to permanently remove ads on Xiaomi Redmi Note 10 Pro: disabling MIUI Ads to alternative firmware

Xiaomi Redmi Note 10 Pro is one of the most popular smartphones of the mid-range, but many users are faced with its main β€œchip”: aggressive system advertising in MIUI. Banners in settings, push notifications from msa (Mobile Services Analytics), advertising in standard applications - all this not only annoys, but also eats traffic, battery power, and sometimes even slows down the system. In this article, we will analyze 5 proven ways to get rid of advertising - from simple settings to radical measures like changing firmware.

It’s important to understand that Xiaomi embeds ad modules at the system level, so it’s not always possible to completely remove them without consequences. Some methods require unlocking the bootloader or installing custom software, which is not warranty. We will look at options for beginners (without risks) and for advanced users who are willing to sacrifice stability for the sake of clean interface.

Before you start, check the MIUI version on your Redmi Note 10 Pro: Settings path β†’ About phone β†’ MIUI version. The relevance of the methods depends on the regional firmware (Global, EEA, China, Russia) – more about this in the relevant section.

1. disable personalized advertising in MIUI settings

The safest and most official way is to deactivate analytics and targeting options, which will not remove ads completely, but will reduce the number of ads by 30-50%, and is suitable for all versions of MIUI 12-14 on the Redmi Note 10 Pro.

Go to: Settings β†’ Google β†’ Advertising (or Settings β†’ Additional β†’ Privacy β†’ Advertising in some firmware).

Turn it off here.

  • πŸ”˜ Personalized Advertising (turns off targeting based on your actions)
  • πŸ”˜ Activity tracking (stops collecting data on applications being launched)
  • πŸ”˜ Advertising ID (Drop it or turn it off completely)

Then go back to the basic settings and go along the way: Settings β†’ About the phone β†’ All settings β†’ Advertising.

Turn it off.

  • πŸ“’ Show recommendations (remove banners in the settings menu)
  • πŸ“Š Analytics MIUI (Stops collecting usage statistics)

πŸ’‘

If you don't have Ads in your settings, you're either EEA or Russia, where the ads are turned off by default. Try other methods.

This method does not require superuser rights and does not affect the warranty, but in-app advertising (Browser, Music, Themes) will remain.

2. Removal of Advertising through ADB (without root)

A more radical way is to disable ad packages via Android Debug Bridge (ADB), which works on all Redmi Note 10 Pro firmware, but requires a connection to a computer, the advantage is that you don't need to get root, you keep the warranty.

To start, enable USB debugging: Settings β†’ About Phone β†’ MIUI version (click 7 times until the words β€œYou became a developer” appear).

Then go back to Settings β†’ Additional β†’ For developers and activate:

  • πŸ”Œ Debugging by USB
  • πŸ”„ Allow unlocking OEM (Optionally, for future manipulations)

Now connect your smartphone to your PC, download ADB Tools and execute the following commands in turn in the command line (cmd or Terminal):

adb devices


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.bugreport




adb shell pm hide com.xiaomi.market

Download ADB Tools from the official website|Enable debugging on USB phone-on|Connect your phone to your PC with the original cable|Check what Adb devices show your Redmi Note 10 Pro-->

These commands hide (not remove!) the system packages responsible for displaying ads. After the reboot, the banners will disappear from:

  • πŸ“± Settings menu (com.miui.systemAdSolution)
  • πŸ“Š Analysts MIUI (com.miui.analytics)
  • πŸ›’ GetApps apps (com.xiaomi.market)

⚠️ Note: Some Global firmware after update MIUI Hidden packets can be activated again.

3. Blocking Advertising via DNS or VPN

If you don't want to go through the settings or connect ADB, you can block Xiaomi's ad servers at the network level.

  • 🌐 Change of change DNS (phone-level)
  • πŸ”’ VPN with traffic filtering (e.g. AdGuard) VPN)

The DNS method is simpler. Go to: Settings β†’ Connections β†’ Private DNS and select the host name of the provider. Enter one of the addresses:

DNS-providerAddressEfficiency
AdGuard DNSdns.adguard.comBlock 90% of MIUI ads
NextDNS45.90.28.167Filters analytics and trackers
Cloudflare1.1.1.3Basic locking (less effective)

For reliability, combine DNS with VPN. For example, AdGuard VPN (free rate with a traffic limit) has built-in filters to block Xiaomi ads. Install it from Google Play and activate protection.

⚠️ Note: Some banners in apps (Themes, Browser) are downloaded via HTTPS, therefore DNS/VPN They're not blocked. Complete removal will require root or custom firmware.

4. Installation of custom firmware (for advanced)

If you’re willing to sacrifice warranty and stability for no ad, consider flashing the Redmi Note 10 Pro to custom MIUI or AOSP (e.g. LineageOS, Pixel Experience).This method removes all ad modules at the system level, but requires:

  • πŸ”“ Unlock the bootloader (bootloader unlock)
  • πŸ“₯ Installations TWRP or other custom recovery
  • πŸ› οΈ Fastboot skills and ADB

The process of unlocking the bootloader on the Redmi Note 10 Pro (sweet/sweetin) takes 7 days of waiting (according to Xiaomi rules), after which you can flash, for example, MIUI EU (European build without ads) or LineageOS (pure Android).

  1. Get permission to unlock through the Mi Unlock Tool.
  2. Unlock the bootloader with the command fastboot flashing unlock.
  3. Install TWRP for sweet via fastboot flash recovery twrp.img.
  4. Sweat the custom firmware through TWRP (.zip format).
Risks of custom firmware
1. Loss of warranty. Xiaomi fixes the status of unlocked bootloader in hardware logs. 2. Unstable work.3. Blocking banking applications.SberBank Online or Google Pay may refuse to work on uncertified firmware.

Important: Firmware like MIUI EU removes ads but retains all of Xiaomi's features (including OTA updates). Projects like LineageOS or Pixel Experience give pure Android, but can deprive branded chips (such as Ultra Battery Saver or IR Blaster mode).

5. Root access and removal of advertising packages

If unlocking the bootloader doesn't suit you, but you're ready to get root, you can manually remove the promotional packages.

  1. Install Magisk (for example, through the boot.img patch).
  2. Download a file manager with root support (such as Root Explorer).
  3. Remove or freeze the packages from the list below.

List of MIUI promotional packages for Redmi Note 10 Pro:

com.miui.systemAdSolution # Banners in Settings


com.xiaomi.midrop # Advertising in Mi Drop




com.miui.analytics # Analytics and Targeting




com.xiaomi.market #GetApps (shop with ads)




com.miui.bugreport # Error Reports (Data Collection)




com.miui.hybrid #Hybrid Services (pop-up ads)




com.miui.player # Advertising in Music Player

To freeze packets without deleting, use Titanium Backup or the built-in Magisk (MagiskHide) feature.This is safer than complete deletion - you can quickly return packets back if you crash.

⚠️ Attention: Removing system packages can result in bootloop (looped boot) or broken features (such as push notifications). TWRP before manipulation.

Disabling in settings |ADB-command |DNS/VPN|Castom firmware |Root and packet deletion |Until decided-->

Comparison of methods: what to choose?

To facilitate the choice, brought all the ways in a table with pros and cons:

MethodEfficiencyDifficultyRisks.Preservation of the guarantee
MIUI settings30–50%⭐ (simple)No.Yes.
ADB-team70–80%⭐⭐ (PC)Return of packets after updateYes.
DNS/VPN60–70%⭐ (simple)Not blocking. HTTPS-promotionYes.
Custom firmware100%⭐⭐⭐⭐ (unlocking, firmware)Loss of warranty, possible bugsNo.
Root + packet removal95%⭐⭐⭐ (root)Bootloop risk, SafetyNet problemsNo.

For most users, the best option is a combination of ADB + DNS. This gives 80-90% efficiency without risk to warranty. If you are ready for experiments, custom firmware MIUI EU or LineageOS will solve the problem once and for all.

πŸ’‘

EEA and Russia initially have less advertising than Global. If your Redmi Note 10 Pro is bought in Russia, try simple methods first – they may be enough.

Frequently asked questions

❓ Why After Updating MIUI commercials are back?
MIUI updates often restore packages hidden through ADB. After the update, repeat the commands adb shell pm hide for ad packages or use Magisk to freeze them.
❓ Can I remove advertising in the applications Topics and Browser?
In standard Xiaomi applications, advertising is built into the code level, and you can only remove it completely through root (delete packages) or install alternative applications (for example, Nova Launcher instead of MIUI Launcher).
❓ Will Google Pay work after unlocking the bootloader?
No, Google Pay and other banking applications require a certified device, and once you unlock the bootloader or get root, they will stop working, so you can use Magisk with Universal SafetyNet Fix.
❓ How to get it back if something goes wrong?
If after manipulations the smartphone stopped working correctly: ADB-The method: perform adb shell pm uninstall -k --user 0 name packet (replace with original commands with unhide). For custom firmware: sew the official MIUI For root: remove Magisk and reflash boot.img. In extreme cases, make a hard reset through Settings β†’ Additionally. β†’ Recovery and discharge.
❓ Is there a way to remove advertising forever?
No. Xiaomi does not provide a legal option to completely shut down ads - it's part of their business model: The only "official" workaround is buying a smartphone with EEA or Russia firmware, where there are fewer ads.