How to permanently disable ads on Xiaomi Redmi Note 9 Pro: a step-by-step guide

Xiaomi Redmi Note 9 Pro is one of the most popular mid-range smartphones, but many users are faced with intrusive built-in advertising in the shell of MIUI. Banners appear in the settings menu, on the lock screen, in standard applications and even in the notification panels. While Xiaomi positions this as β€œpersonalized recommendations”, in practice, such pop-ups annoy and slow down the system.

In this article, we’ll look at all the current ways to disable ads on the Redmi Note 9 Pro, from simple menu settings to advanced methods using ADB. It’s important to understand that some methods may require resetting or even losing warranty, so carefully assess the risks before taking action. We’ll also analyze why ads return after updates and how to avoid this.

Why is there an in-built ad on Xiaomi?

Xiaomi’s MIUI shell originally contains the msa (Miui System Ads) module, which is responsible for displaying ads. Even if you haven’t installed additional apps, the system loads banners from Xiaomi servers based on:

  • πŸ“± Device models – on budget smartphones (for example, Redmi Note 9 Pro) advertising more than on flagships.
  • 🌍 The Firmware Region – in the Global (MIUI Global) and Chinese (MIUI China) versions of different display algorithms.
  • πŸ”„ User activity – the more often you open standard applications (Browser, Music, Files), the more advertising you will receive.
  • πŸ“¦ Installed Services – apps like Mi Video, Mi Browser or Cleaner automatically load banners.

The root of the problem lies in Xiaomi’s business model: the company monetizes budget devices through advertising, offsetting the low price of iron. However, users of the Redmi Note 9 Pro often note that advertising appears even after turning off all obvious options in the settings, this is due to the fact that some modules work in the background and do not have obvious switches.

πŸ“Š How often do you see ads on your Xiaomi?
All the time, all the menus.
Only in standard applications
No commercials, I turned it off.
I didn't see it, but I'll check it out.

Method 1: Disabling Advertising through the standard MIUI settings

The safest method is to use built-in shell options, which does not require super-user rights (root) and is suitable for users who do not want to risk the stability of the system, but note that this method does not eliminate ads completely, but only reduces the amount of advertising.

Instructions for Redmi Note 9 Pro:

  1. Open Settings β†’ Accounts and Sync β†’ Mi Account.
  2. Slip on your profile and select your account settings.
  3. Scroll down and turn off Personalized Recommendations (or Ads in newer versions of MIUI).
  4. Return to the basic settings and go to Settings β†’ Additional β†’ Special features β†’ System settings.
  5. Turn off Receive recommendations and display ads (if there are such items).

Next, you need to disable advertising in standard applications:

  • πŸ“ File Manager: Open the application β†’ Settings β†’ About the programme β†’ turn off the advertisements.

β˜‘οΈ Checklist for disabling advertising in MIUI

Done: 0 / 4

⚠️ Attention: After update MIUI All settings may be reset, and we recommend repeating this procedure after each major firmware update, and some menu items may be missing depending on the version. MIUI (for example, MIUI 12.5 and MIUI 14 the location of the options is different).

Method 2: Using ADB to Deeply Disable Advertising

If standard settings don’t work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which allows you to disable the system applications responsible for displaying ads without obtaining root rights.

Step-by-step:

  1. Download and install ADB Tools on your computer (Windows, macOS or Linux).
  2. On your smartphone, activate Developer Mode: go to Settings β†’ About Phone and tap on the MIUI version 7 times.
  3. Return to Settings β†’ Additional β†’ For developers and enable USB debugging.
  4. Connect Redmi Note 9 Pro to your computer via USB (select File Transfer mode).
  5. Open the command prompt (or Terminal on macOS/Linux) and type:
adb devices

(Your device should appear. If not, install Xiaomi USB Drivers.)

adb shell pm uninstall --user 0 com.miui.systemAdSolution


adb shell pm uninstall --user 0 com.xiaomi.midrop




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




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

These commands are deleted:

  • πŸ“’ System Advertising Module (com.miui.systemAdSolution).
  • πŸ”— Mi Drop (often shows ads when transferring files).
  • 🌐 Standard browser (com.android.browser).
  • πŸ“Š An analytics service (com.miui.analytics) that collects data for targeted advertising.

⚠️ Note: Removing system applications can cause some functions to work unstable (e.g. Mi Drop will stop working).If after completing commands, the smartphone starts to slow down, return the applications with the command: adb shell cmd package install-existing com.miui.systemAdSolution

πŸ’‘

Before using ADB, back up your data via Settings β†’ System β†’ Backup. This will help restore the system if something goes wrong.

Method 3: Disabling Advertising through Hosts File Editing

Another effective method is to block Xiaomi ad servers at the network level, by editing the hosts file, which is responsible for redirecting domain names, which works without root, but requires additional software.

Instructions:

  1. Download the AdGuard or Blokada app from Google Play.
  2. Launch the app and activate Local VPN (this is necessary to intercept traffic).
  3. In the settings, select Filters β†’ Add a custom filter.
  4. Copy and paste the following list of domains (blocks Xiaomi ad servers):
# Xiaomi Ad Block


0.0.0.0 ad.mi.com




0.0.0.0 ad1.xiaomi.com




0.0.0.0 sdkconfig.ad.xiaomi.com




0.0.0.0 tracking.miui.com




0.0.0.0 api.ad.xiaomi.com




0.0.0.0 e.ad.xiaomi.com




0.0.0.0 globalapi.ad.xiaomi.com

After applying filters, restart your smartphone, which not only blocks banners in MIUI, but also ads in standard applications (Browser, Video, Music).

MethodDifficultyEfficiencyRisks.
Standard settings of MIUI⭐ (simple)⚠️ Low (cleaning) ~30% of advertising)No.
ADB⭐⭐ (middle-of-the-road)βœ… Tall (cleaning) ~80% of advertising)Possible failures in system applications
Editing by hosts⭐⭐ (middle-of-the-road)βœ…βœ… Very high (blocks servers)Some Xiaomi online services may stop working
Installation of custom firmware⭐⭐⭐ (difficult)βœ…βœ…βœ… Complete removal of advertisingLoss of warranty, risk of "bricking"

Method 4: Installation of alternative firmware (for advanced)

If you're willing to take drastic measures, you can install custom firmware without advertising, like Xiaomi.eu, a modified version of MIUI that's cleared of advertising modules and Chinese services, but this requires unlocking the bootloader and installing it via TWRP, which cancels the warranty and can lead to data loss.

Instructions:

  1. Unlock bootloader through the official Mi Unlock Tool (requires binding to Mi Account and waiting 7-14 days).
  2. Install a custom TWRP recavator for the Redmi Note 9 Pro (model joyeuse).
  3. Download Xiaomi.eu or Pixel Experience from the XDA Developers forum.
  4. Using TWRP, run Wipe β†’ Format Data and run a new firmware.

⚠️ Note: Unofficial firmware may contain bugs (e.g., non-functioning firmware) NFC Before installing, check the reviews about the specific build for your model (Redmi Note 9 Pro is coded as joyeuse). Also note that once the bootloader is unlocked, the smartphone will be reset to factory settings with each flashing.

What to do if the mobile network does not work after the firmware?
If after installing custom firmware mobile Internet disappeared, check: 1. Is the modem model correctly specified in the settings (for Redmi Note) 9 Pro should be joyeuse_global). 2. Whether established IMS-certificates (download) IMS.apk for your region). 3. Is the radio version up to date (update via Fastboot) If the problem persists, return to the stock firmware via the Mi Flash Tool.

Method 5: Disabling Advertising via Mi Account (for global firmware)

Redmi Note 9 Pro users with global firmware (MIUI Global) can try to disable ads through the Mi Account settings in the web version.This method does not always work, but sometimes helps reduce the number of banners.

Instructions:

  1. Go to the Mi Account website and log in.
  2. Open Settings β†’ Notifications and Advertising.
  3. Turn off all switches related to:
  • πŸ“’ Personalized recommendations
  • πŸ” Behavioral analytics
  • πŸ“Š Targeted advertising

It is also recommended that:

  • πŸ“§ Subscribe from Xiaomi mailings in the Subscription section.
  • πŸ—‘οΈ Delete your search history and activity in Privacy.

This method does not give 100% result, but in combination with other methods (for example, ADB) can significantly reduce the amount of advertising.

What if the advertisements returned after the update?

One of the main problems with the Redmi Note 9 Pro is the return of ads after the MIUI update. This is because Xiaomi restores remote system applications and resets hosts settings.

  • πŸ”„ Turn off automatic updates MIUI: Go to Settings. β†’ The phone. β†’ Update the system and uncheck the checkmark with Auto Update.
  • πŸ“₯ Install updates manually, pre-creating a backup through TWRP Mi Backup.
  • πŸ› οΈ After each update, repeat the procedure with ADB (see method 2).
  • πŸ”’ Use Magisk modules like Xiaomi Debloater or Disabler for Xiaomi if you have root.

If after upgrading to MIUI 13/14, advertising began to appear more often, check the settings in the Security application: in the new versions there was a separate section Advertising services, which must be disabled separately.

πŸ’‘

MIUI updates often restore ad modules. To avoid this, disable auto-updates and use manual firmware version control.

FAQ: Frequent questions about disabling ads on Redmi Note 9 Pro

❓ Can you turn off advertising without a computer?
Yes, but the efficiency will be lower. Use Method 1 (standard settings) or install AdGuard to block ad servers. Completely remove ads without a PC and ADB will not work.
❓ Why does it still appear after disabling the ad in the settings?
MIUI has hidden system services (e.g. com.miui.systemAdSolution) that are not disabled via menus, and can only be removed via ADB or root rights.
❓ Will the way to work with ADB on MIUI 14?
Yes, but in newer versions of MIUI, Xiaomi can change packet names. If instructions from the instructions do not work, check the current packet names through the command: adb shell pm list packages | grep -i ad
❓ Can I return standard applications after removal ADB?
Yes, with the command: adb shell cmd package install-existing com.miui.systemAdSolution Replace com.miui.systemAdSolution with the name of the desired package. You can also reset your smartphone to factory settings.
❓ What are the risks when installing custom firmware?
Main risks: Warranty loss (if the bootloader is unlocked); some functions (NFC, camera, mobile network) may not work properly; bricking (if the firmware is not selected correctly); We recommend using verified builds (Xiaomi.eu, Pixel Experience) and backing before firmware.