How to get rid of ads on Xiaomi Redmi Note 9 Pro: the complete guide

Xiaomi Redmi Note 9 Pro owners often face intrusive ads in system apps, notifications and even on the lock screen. The manufacturer has integrated ad modules into the MIUI brand shell to monetize affordable-priced devices. However, persistent banners, pop-ups and personalized offers irritate users, slow down the system and eat traffic.

In this article, we will discuss 7 proven ways to remove ads on the Redmi Note 9 Pro, from standard MIUI settings to radical methods like firmware custom version of Android. You will learn how to turn off ads in the Browser, Weather, Themes and other system applications, as well as how to block its appearance at the system level. All instructions are adapted for the Redmi Note 9 Pro (models M2003J6A1G, M2003J6B1G, M2003J6C3G) with the version of MIUI from 12 to 14.

Before you start, consider that some methods require developer rights or unlock the bootloader, which can affect the warranty. We marked risky steps with special warnings - read them carefully before action.

1. disable personalized advertising in MIUI settings

The easiest and safest way to do this is to deactivate personalized ads through the settings menu, which will not remove the ads completely, but will significantly reduce the number of ads. MIUI (including MIUI 14).

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

Turn off the Personalized Ads option and reset the Ad ID (Reset Identity button) here, which will block targeted banners, but not system notifications from Xiaomi.

  • πŸ” Where to look: in new versions MIUI The item may be hidden in the settings β†’ Memory. β†’ Cleaning (cog icon in upper right corner).
  • πŸ“± Effect: Advertising in Browser and Weather will become less intrusive, but will not disappear completely.
  • ⚠️ Limitation: The method does not work for advertising in Topics, Music and on the lock screen.

Additionally, check the settings of individual applications. For example, in Xiaomi Browser, go to Settings β†’ Privacy and turn off Personalized Recommendations. In the weather, a similar option is hidden in Settings β†’ Notifications.

πŸ“Š How often do you get annoyed by Xiaomi ads?
Constantly.
Sometimes.
Nearby
Never.

2. Blocking Advertising through ADB (without root)

If the standard settings do not help, use ADB-This method removes the ad modules at the system level without requiring superuser rights. It is suitable for the Redmi Note 9 Pro on any firmware, but requires a computer and a computer. USB-cable.

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

Then go back to Settings. β†’ Additionally. β†’ For developers and activate the "Debugging by" USB".

Install ADB-tools on your PC, connect your phone and execute in the command line:

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


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




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

  • πŸ› οΈ What Teams Do: Remove Xiaomi Analytics Modules Responsible for Advertising.
  • ⚠️ Important: After a reboot, some system functions (such as Fast File Transfer) may not work properly.
  • πŸ”„ Recovery: If something breaks, run adb shell pm install-existing com.miui.analytics.

Download Platform Tools from Android Studio

Enable debugging over USB on your phone

Connect your phone to your PC with the original cable

Allow debugging on the phone screen-->

On the Redmi Note 9 Pro with MIUI 13+, after completing these commands, ads in Themes and Browser disappear by 90%, but can return after the system update. To consolidate the result, repeat the procedure after each update.

3. Use of third-party ad blockers

If ADB seems complicated, install specialized applications that intercept ad requests and block them at the DNS or VPN level.

  • πŸ›‘οΈ Blokada – Blocks Advertising through VPN, No root. Download (free version with restrictions).
  • 🌐 AdGuard filters traffic, removes banners in the browser and applications. MIUI.
  • πŸ”’ DNS66 β€” changer DNS-servers for blocking ads (e.g. 1.1.1.3 from Cloudflare).

After installation:

  1. Open the application and activate the protection.
  2. In the settings, select Aggressive Lock mode (in AdGuard).
  3. Add to the blacklist the domains: ad.mi.com tracker.miui.com data.mistat.xiaomi.com

⚠️ Note: some blockers (e.g. Blokada) may conflict with Google Play Services, causing sync errors.In this case, add googleapis.com to the exceptions.

πŸ’‘

If push notifications (e.g. from Telegram) have stopped working after installing the blocker, add push.xiaomi.com to the whitelist.

4. Removing Advertising through Hosts File Editing

The method for advanced users: editing a hosts file that redirects ad domains to an "empty" IP. Requires root rights or TWRP, but gives 100% result.

Download the pre-made hosts file with Xiaomi ad blocking (e.g., from here) and replace the system file with it along the path /system/etc/hosts.

  1. Install Root Explorer or Mixplorer (with root rights).
  2. Copy the downloaded file to /system/etc/, replacing the original.
  3. Set the license 644 (rw-r-----).
  4. Reboot the phone.
domainAppointmentThe blocking effect
ad.mi.comThe main advertising server XiaomiRemove banners in system applications
tracker.miui.comAnalytics gatheringStops personalized displays
data.mistat.xiaomi.comUsage statisticsReduces the number of notifications
api.ad.xiaomi.comAPI for advertising modulesBlocks pop-ups

⚠️ Warning: Incorrect editing of hosts may result in loss of internet connection.Before changes, back up the original file!

5. Installation of custom firmware (radical method)

If nothing works, consider flashing it to a custom version of MIUI or pure Android (like LineageOS or Pixel Experience).This will remove the ads completely, but require:

  • πŸ”“ Unlock the bootloader (official way through Mi Unlock Tool).
  • πŸ“± Installations TWRP Recovery (for Redmi Note) 9 Pro use the version 3.5.2_10-0).
  • πŸ”„ Backup data (firmware erases internal memory!).

The following are the Redmi Note 9 Pro (joyeuse):

  • πŸ”„ MIUI EU β€” formal MIUI No advertising or Chinese services.
  • πŸ€– Pixel Experience is pure Android with Google updates.
  • πŸ›‘οΈ LineageOS is a stable, open source firmware.

Firmware instructions:

  1. Unlock the bootloader through the Mi Unlock Tool (waiting 7 days for new accounts).
  2. Install TWRP via fastboot flash recovery twrp.img.
  3. In TWRP, make Wipe β†’ Advanced Wipe (select Dalvik, Cache, System, Data).
  4. Sweep through custom firmware and GApps (if you need Google services).
What happens if you run the wrong version?
Incompatible firmware can lead to a "brick" (the phone will not turn on). For the Redmi Note 9 Pro, only use files marked with joyeuse. If the phone is stuck on the logo after you have firmware, try to search fastboot with the official firmware from Xiaomi.

6. Disabling ads on the lock screen

The advert on the lock screen appears because of the MIUI's "Recommendations" function, to remove it:

  1. Go to Settings β†’ Lock screen.
  2. Turn off the "Recommendations" option (or "Show Notifications" in older versions).
  3. In the "Style of the lock screen" section, select Classic or Time Only.

If you have any ads left, check your Google Discover settings (swipe left on the home screen). Turn it off in Settings β†’ Home screen β†’ Google App.

To completely remove advertising widgets:

  1. Keep your finger on the blank spot of the lock screen.
  2. Press the gear ("Settings").
  3. Turn off "Show widgets" and "Advertising Notices".

πŸ’‘

Disabling the β€œRecommendations” on the lock screen also speeds up the unlocking of the phone – the system stops loading unnecessary data.

7. Resetting to factory settings (last chance)

If the ad appears after a MIUI update or app installation, try a factory reset, which will delete all user data but return the system to a "clean" state.

Instructions:

  1. Make a backup copy of important data (photos, contacts, SMS).
  2. Go to Settings β†’ About the phone β†’ Reset settings.
  3. Select β€œErase all data” and confirm the action.
  4. After rebooting, do not restore data from the MIUI backup – it may contain advertising modules.

⚠️ Note: on some versions MIUI After resetting, automatically turn on advertising services. Immediately after setting up your phone, follow step 1 of this article (disable personalized advertising).

If the reset didn’t help, the problem lies in the firmware – consider reflashing to the custom version (Section 5).

FAQ: Frequent questions about ads on Redmi Note 9 Pro

πŸ”Ή Why After Updating MIUI The commercial reappeared?
Xiaomi returns ad modules with every major update.After the update, repeat step 2 (ADB-Teams) or Step 4 (edit hosts). Also check your privacy settings - sometimes resetting advertising ID fly off.
πŸ”Ή Can you remove advertising without a computer?
Yes, use ad blockers (Section 3) or disable personalized impressions manually (Section 1).To completely remove without a PC, you will need a root and file manager (such as Mixplorer).
πŸ”Ή Will the way to work with ADB on MIUI 14?
Yes, the commands in Section 2 are relevant to MIUI 14, but Xiaomi can change the package names. If the command does not work, check the actual names of the ad units through adb shell pm list packages | grep -i ad.
πŸ”Ή Why does the custom firmware not work after installing NFC?
Some builds (such as early versions of Pixel Experience) have bugs with the NFC-The Redmi Note 9 Pro module. check the forum 4PDA or XDA-Developers for your firmware – usually put out patches.
πŸ”Ή How to return system applications after they are removed ADB?
Follow the command adb shell cmd package install-existing com.name.packet. For example, to return the Topic: adb shell cmd package install-existing com.android.themes. The full list of remote packages can be viewed in Settings β†’ Applications β†’ All applications (hidden).