How to completely remove advertising from Xiaomi Redmi Note 9 Pro: a step-by-step guide

Owners of the Xiaomi Redmi Note 9 Pro often face intrusive ads in system apps, notifications, and even on the lock screen.The manufacturer has integrated ad modules into MIUI's monetization firmware, but users can legally disable most banners without compromising functionality.This article explores proven ways to remove ads, including hidden settings and techniques for power users.

It's important to understand that you can't completely get rid of stock firmware ads without root rights, because some banners are sewn into system services, but you can reduce their number by 80-90% through standard settings and additional tools. We tested all methods on the Redmi Note 9 Pro with MIUI 12-14 and identified the most effective ones.

Why is there an ad on Xiaomi Redmi Note 9 Pro

The MIUI ads are part of Xiaomi’s business model, offering smartphones at a competitive price, offsetting the difference by:

  • πŸ“’ Banners in system applications (Browser, Music, Themes)
  • πŸ”” Advertising push notifications from Xiaomi services
  • 🎯 Personalized recommendations in App Vault (swipe left on the home screen)
  • πŸ“± Sponsored widgets on the lock screen

On the Redmi Note 9 Pro, ads are activated by default for the Global and India regions. In the European version (EEA), some banners are disabled due to GDPR legislation, but system notifications and recommendations remain.

⚠️ Note: Disabling advertising through third-party apps (such as Disconnect Pro) may disrupt Google services. Use only official methods from this guide.

Method 1: Disabling Advertising in MIUI Settings

The safest method is to deactivate the ad modules through the settings menu, which requires no root rights and is suitable for beginners.

Go to Settings β†’ About Phone and click on MIUI Version 7 times to activate Developer Mode.

  1. Return to Settings β†’ Additional β†’ Special Opportunities
  2. Select Advertising Services and disable slider Personalized Recommendations
  3. Go to Settings β†’ Notifications β†’ Additional settings and deactivate Advertising Notifications
  4. In Settings β†’ Applications β†’ Application Management, find Msa (Mobile Services Ads) and turn off auto-run

To disable advertising in specific applications:

  • πŸ“ Topics: Settings β†’ Wallpaper and themes β†’ Settings (βš™) β†’ Advertising services β†’ slide off
  • 🌐 Browser: Settings β†’ Additionally. β†’ Advertising services β†’ deactivate
  • 🎡 Music: Settings β†’ Recommendations β†’ turn off the recommendations

Activate the Developer Mode|Delete β€œPersonalized recommendations"|Deactivate β€œAdvertising Notices"|Prohibit auto-start Msa|Disable advertising in Topics, Browser, Music-->

On the Redmi Note 9 Pro with MIUI 13+, after these actions, advertising in system applications disappears by 70-80%, but banners in the App Vault and on the lock screen can remain.

Method 2: Using ADB to Deeply Disable Advertising

For advanced users, there is a method to disable ads through Android Debug Bridge (ADB), which allows you to block advertising packages at the system level without root rights.

You'll need:

  • πŸ–₯ PC with installed Xiaomi drivers and ADB Tools
  • πŸ“± Included Debugging by USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 taps β†’ For developers β†’ Debugging by USB)
  • πŸ”Œ Cable USB (original for stable connection)

Connect your phone to your PC and execute commands in cmd (or Terminal on Mac/Linux):

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.android.browser




adb shell settings put global private_dns_mode hostname




adb shell settings put global private_dns_specifier dns.adguard.com

These teams:

  • 🚫 Block system advertising module systemAdSolution
  • πŸ”’ Disable Mi Drop (often showing sponsored content)
  • 🌐 Replace the standard browser with an alternative (optional)
  • πŸ›‘ Activate. DNS-filtering through AdGuard

⚠️ Note: Pm hide commands only work on the MIUI 12+. Use pm disable-user on earlier versions, but this can cause errors in system services.

Using MIUI | Used ADB| Installed custom firmware |Tryed locking apps |I haven't tried anything-->

Method 3: Installation of an alternative launcher

The MIUI Launcher system launcher is responsible for displaying widgets and ads in App Vault (swipe left on the home screen), replacing it with a third-party launcher completely removes this ad.

The best options for the Redmi Note 9 Pro:

LauncherAdvantagesDeficienciesReference
Nova Launcherβœ… Full customizationβœ… No advertising.βœ… lightweight❌ Paid (Prime version)Google Play
Lawnchairβœ… Free.βœ… Sign supportβœ… Minimalist design❌ Fewer features than NovaGoogle Play
Hyperion Launcherβœ… Built-in thematicsβœ… Optimized for Xiaomiβœ… Free.❌ Rare bugs with animationsGoogle Play

After installing an alternative launcher:

  1. Press your finger on the main screen β†’ Screen settings
  2. Select the installed launcher as the main one
  3. In the new launcher settings, disable all options related to Mi Services or Recommendations.

πŸ’‘

Before installing the launcher, back up your current icon location through Settings β†’ Apps β†’ Backup. This will help you quickly restore your desktop if needed.

Method 4: Blocking Advertising Through DNS

Change of change DNS-This method works for banners in the browser and some system notifications.

Instructions for Redmi Note 9 Pro:

  1. Go to Settings β†’ Connections β†’ Private DNS
  2. Select the host name of a private DNS
  3. Enter one of the addresses: dns.adguard.com (recommended) dns.nextdns.io (requires registration) doh.cleanbrowsing.org (family filter)

Save the settings and restart the phone

To check the work DNS-filter:

  1. Open your browser and go to the AdGuard test page
  2. If the lock works, you will see a green tick next to the AdGuard DNS.

Installation process:

  1. Unlock the bootloader via Mi Unlock Tool (requires Xiaomi account and wait 7 days)
  2. Install TWRP Recovery for your model
  3. Download the firmware from the official website (for example, Pixel Experience).
  4. Go to TWRP and run Wipe β†’ Format Data (this will delete all data!)
  5. Install the firmware through Install β†’ Select ZIP

Warnings:

  • ❌ The phone guarantee will drop
  • ❌ Risk of "bricking" in case of installation error
  • ❌ Certain functions (e.g, IR Blaster may not work

πŸ’‘

Install custom firmware is an extreme method. 90% of ads can be removed in standard ways from this article without risk to the phone.

Additional Advice on Combating Advertising

In addition to the basic methods, these guidelines will help reduce the amount of advertising on the Redmi Note 9 Pro:

  • πŸ”„ Update. MIUI: In new firmware versions, Xiaomi reduces the amount of advertising for European users. β†’ The phone. β†’ Updating the system
  • πŸ›‘ Use AdGuard: The AdGuard app blocks ads in the browser and some system applications through VPN-filtering
  • πŸ“΅ Disable Mi Account: Some of the ads are tied to your Xiaomi account. β†’ Accounts. β†’ Mi Account β†’ Delete your account (this will disable data synchronization!)
  • πŸ” Check the permissions: In Settings β†’ Annexes β†’ Permissions Disable Notifications and Window Overlay for Suspicious Applications

For owners of Redmi Note 9 Pro with MIUI 14+, there is a hidden option:

  1. Open the Settings. β†’ The phone.
  2. 10 times click on the Linux kernel (you activate the superuser mode message)
  3. Go back to the main settings menu and find the new Super Settings section.
  4. Turn off the Advertisement Services option

FAQ: Frequent questions about removing ads

❓ Why does it appear again after the ad is turned off in the settings?
Xiaomi resets some settings after updates MIUI. Solution: Check for auto-update apps on Google Play (disable for Msa and Mi Browser) ADB-commands to permanently disable advertising packages Install App Manager to block auto-run advertising services
❓ Can I remove the ads on the lock screen?
Yes, for this: Set third-party wallpaper via Settings β†’ Lock screen β†’ Wallpaper (select "Gallery") Disable notifications on the lock screen in Settings β†’ Notifications Use Nova Launcher with Lockscreen Widgets option (requires Nova Prime) On MIUI 14+, the lock ads only appear when using standard Xiaomi themes.
❓ Will Google Pay work after the change? DNS or custom-fixing?
βœ… DNS: Google Pay works fine, but you may need to disable filtering for the Google.com and Googleapis.com domains in AdGuard settings. ⚠️ Custom firmware: Google Pay won't work without passing SafetyNet.Solution: Install SafetyNet Test and check status If the test fails, install Magisk and Universal SafetyNet Fix module Hide root through Magisk β†’ Settings β†’ Hide Magisk
❓ How to return the standard settings, if after the changes the phone began to brake?
Perform a reset to factory settings: Create a data backup via Settings β†’ Additionally. β†’ Backup Go to Settings β†’ The phone. β†’ Reset Select Erase all data (phone resets) If used ADB-Commands, return changes: adb shell pm uninstall -k --user 0 com.miui.systemAdSolution adb shell settings put global private_dns_mode off
❓ Is there a legal way to remove all ads without rooting?
No, it is impossible to completely remove all advertising without root rights for two reasons: System services: Some advertising modules (com.xiaomi.mipicks, com.miui.video) are sewn into firmware and are not disabled by standard methods. MIUI: Xiaomi regularly adds new advertising channels (for example, banners in Settings) β†’ Maximum result without root - 90% lock through combination: Disable in settings MIUI ADB-side-team DNS (AdGuard) Alternative launcher