The Xiaomi Redmi Note 9 is one of the most popular budget smartphones, but its owners often face intrusive advertising in system applications, notifications and even on the lock screen. The manufacturer has integrated ad modules deep into MIUI firmware to monetize cheap devices. However, there are legal ways to disable most advertising without root rights or custom firmware installation.
In this article, weβll look at all the current methods, from basic settings in the smartphone menu to advanced tricks with ADB and third-party utilities. Weβll focus on the nuances for the Redmi Note 9 (codenamed merlin), as some options differ from other Xiaomi models. Youβll learn how to remove ads in the Browser, Music, Themes, Security, and even in the notification panels.
Important: All methods are tested on the latest versions of MIUI 14/15 (Android 12/13) for the Redmi Note 9. If you have a different firmware, some menu items may be called differently - but the logic remains the same.
Basic MIUI settings: Turn off ads manually
The first step is to deactivate the ad units through standard settings, which is the safest way, but it only removes a portion of the banners (mostly in system applications).
Open Settings β Password and Security β Authorization and Locking and do the following:
- π Turn off the βRecommendationsβ option β this will remove banners in the security menu.
- π± In the Settings section β Lock screen deactivate "Show recommendations" (remove ads on the locked screen).
- π΅ In the Music app, go to Settings β Additionally, and disable "Personalized Recommendations".
- π In the Xiaomi browser, go to Settings β Privacy and deactivate "Personalized Advertising" and "Recommendations on the Main Page".
These actions will remove ~40% of ads, but banners in Topics, Calendar and Weather will remain.
π‘
If after disabling the recommendations, the advertisement still appears, restart the smartphone - sometimes changes are applied only after the reboot.
2. disable personalized advertising through Mi Account
Xiaomi uses your Mi Account data for targeted advertising. You turn off local settings, banners can be downloaded from Xiaomi servers.
- Open your Settings β Xiaomi Account β Mi Account.
- Go to Confidentiality. β Personalization of advertising.
- Turn off all switches: π "Personalized recommendations" π± "Advertising based on device use" π "Location-based advertising"
Confirm the action via SMS or password (if required).
This method blocks ~30% of ads associated with your data, but system banners (such as in Topic or Cleanup) will remain.
3. Blocking Advertising through ADB (without root)
The most effective way to disable advertising services through Android Debug Bridge (ADB). It doesn't require root rights, but it will require a computer and 5 minutes of time.The method works on the Redmi Note 9 with any version. MIUI.
First, prepare your smartphone:
Enable Developer Mode (7 times click on MIUI version in Settings β About Phone)|
Activate USB Debugging in Settings β Additional β For Developers |
Connect your phone to your PC and confirm your trusted device|
Download ADB Tools to your computer
-->
Now open the command line (Windows) or terminal (macOS/Linux) in the adb.exe folder and enter alternately:
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.msa.global
adb shell pm disable-user --user 0 com.android.browser
adb shell settings put global captive_portal_detection_enabled 0These teams:
- π« Disable the main advertising modules MIUI.
- π Blocking Xiaomi analytics (which collects data for targeting).
- π Deactivate the standard browser (where most advertising is available).
- π‘ Disable the Internet connection check (sometimes shows ads).
What if the ADB does not recognize the device?
Warning: After the MIUI update, some services may be activated again. Repeat commands after the update!
4. Removal of system applications with advertising (requires unlocking the bootloader)
If you are willing to take more drastic measures, you can completely remove the apps responsible for displaying ads, and you need to unlock the bootloader through the official Xiaomi tool.
The list of βculpritsβ of the ads on the Redmi Note 9:
| Annex | Package | What's removed |
|---|---|---|
| Topics | com.android.themes | Banners in the themes and wallpaper section |
| Security | com.miui.guardprovider | Advertising in antivirus and cleaning |
| Mi Video | com.miui.video | Commercials before the video |
| Mi Browser | com.android.browser | Banners on main and in search |
| Analytcs | com.miui.analytics | Data collection for targeting |
To delete, use an ADB or root-access file manager (such as Root Explorer).
adb shell pm uninstall --user 0 com.android.themesReplace com.android.themes with the desired package from the table.
π‘
Removing system applications may disrupt some MIUI features (such as the themes of the design). Before deleting, back up through Settings β Additional β Backup!
5. Alternative methods: DNS and third-party blockers
If previous methods didnβt help or seem too complicated, try blocking ads at the network level or through third-party apps.
Method 1: Changing the DNS
Some Xiaomi ad servers can be blocked by changing the DNS on your smartphone:
- Go to Settings β Connections β Private DNS.
- Select "Host Name Provider" and enter: π‘οΈ dns.adguard.com (blocks ads and trackers) π 1.1.1.3 (Cloudflare Family β filters malicious sites)
Save and restart the phone.
Method 2: Blocking applications
Install one of these apps from Google Play:
- π‘οΈ Blokada β Blocks Advertising at Level VPN (no root).
- π« AdGuard β filters traffic and removes banners in the browser.
- π NetGuard β blocks access to ad domains (root needed to work full time).
Note that some blockers may conflict with Xiaomiβs MIUI Optimization process. If you have lags after installation, add the app to exceptions in Settings β Applications β Special Accesses β Battery Optimization.
6. Reset your ad settings (if nothing helped)
If the ad continues to appear despite all efforts, try resetting the ad settings to factory settings, which sometimes helps with ad module failures.
Follow the following steps:
- Go to Settings β Applications β Application Management.
- Find Advertising (or com.miui.systemAdSolution) and open it.
- Click on "Storage" β "Clear Data" and "Clear Cache".
- Reboot the phone.
Once reset, re-disable all ad options from Section 1 of this article. If the ad returns, it is downloaded from Xiaomi servers and you need to use ADB or blockers.
π‘
On some Redmi Note 9 firmware, the Ads option may be called "Miui Daemon" or "Ad Service." If you don't find it, search by settings (the magnifier icon in the upper right corner).
7.Extreme measures: custom firmware or root
If you are willing to sacrifice the warranty, you can install custom firmware without advertising (for example, LineageOS or Pixel Experience) or get root access for deep cleaning of the system.
For the Redmi Note 9, the process looks like this:
- Unlock the bootloader through Mi Unlock Tool (you need a Xiaomi account and wait 7-30 days).
- Install TWRP Recovery for merlin (instructions here).
- Sweep through custom firmware or Magisk patch for root.
- Remove all promotional packages via Titanium Backup or SD Maid.
Advantages:
- β Complete removal of advertising at the system level.
- β Possibility of fine tuning MIUI.
- β Access to functions hidden in standard firmware.
Risks:
- β οΈ Loss of warranty (if you do not return the stock firmware before the service).
- β οΈ Possible bugs (cameras, sensors, wireless modules).
- β οΈ Difficulty of rollback to the original MIUI.
π‘
On the Redmi Note 9 with firmware newer than MIUI 13, unlocking the bootloader can lead to blocking Widevine L1 (decreased streaming quality in Netflix, Disney+, etc.).