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.
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:
- Open the application and activate the protection.
- In the settings, select Aggressive Lock mode (in AdGuard).
- 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.
- Install Root Explorer or Mixplorer (with root rights).
- Copy the downloaded file to /system/etc/, replacing the original.
- Set the license 644 (rw-r-----).
- Reboot the phone.
| domain | Appointment | The blocking effect |
|---|---|---|
| ad.mi.com | The main advertising server Xiaomi | Remove banners in system applications |
| tracker.miui.com | Analytics gathering | Stops personalized displays |
| data.mistat.xiaomi.com | Usage statistics | Reduces the number of notifications |
| api.ad.xiaomi.com | API for advertising modules | Blocks 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:
- Unlock the bootloader through the Mi Unlock Tool (waiting 7 days for new accounts).
- Install TWRP via fastboot flash recovery twrp.img.
- In TWRP, make Wipe β Advanced Wipe (select Dalvik, Cache, System, Data).
- Sweep through custom firmware and GApps (if you need Google services).
What happens if you run the wrong version?
6. Disabling ads on the lock screen
The advert on the lock screen appears because of the MIUI's "Recommendations" function, to remove it:
- Go to Settings β Lock screen.
- Turn off the "Recommendations" option (or "Show Notifications" in older versions).
- 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:
- Keep your finger on the blank spot of the lock screen.
- Press the gear ("Settings").
- 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:
- Make a backup copy of important data (photos, contacts, SMS).
- Go to Settings β About the phone β Reset settings.
- Select βErase all dataβ and confirm the action.
- 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).