Why is Redmi Note 9 getting ads and can it be removed forever?
Xiaomi Redmi Note 9 is one of the most popular budget smartphones, but owners often face intrusive advertising in system applications, notifications and even on the lock screen.The reason lies in the proprietary shell MIUI, which integrates sponsored content by default for monetization. Unlike βpureβ Android, here advertising is built-in at the system level: from banners in Settings to recommendations in the Weather and the Browser.
The good news is that most ads can be turned off without root rights and complex manipulation. The bad news is that some elements (such as sponsored notifications from Mi Video or Mi Browser) require drastic measures. In this article, we will discuss all the current ways to remove ads on Redmi Note 9 in 2026, including hidden MIUI settings, ADB blocking and alternative firmware.
It's important to understand that removing ads completely can require tradeoffs. For example, disabling personalization in Ads β Personalized recommendations will deprive you of some of the MIUI's smart features, but eliminate targeted banners. Are you willing to sacrifice convenience for the sake of clean interface?
Method 1: Disabling personalized advertising in MIUI settings
The easiest and safest method is to deactivate data collection for targeted advertising, which will not remove all banners, but will significantly reduce their number. MIUI 12/13/14 on the Redmi Note 9/9 Pro/9S:
- Open Settings β Google β Advertising.
- Click Reset Advertising ID and confirm the action.
- Return to the basic settings and go to Memory β Clean (the broom icon in the upper right corner).
- Select the AutoRun tab and disable AutoRun for Mi Video, Mi Browser, GetApps, and Mi Pay apps.
This method works 60-70%: banners in Settings and some notifications will disappear, but ads in system applications (for example, in Weather or Themes) will remain.
Method 2: Blocking Ads through Hidden MIUI Settings (without root)
MIUI has hidden options that allow you to disable advertising modules, and you need to use code commands or ADB to access them.
Option A: Code commands (for beginners)
Open the phone application and enter the following USSD-code:
- π± ##7378423## β disables ads in Mi Browser (after entering, restart your smartphone).
- π ##36446337## β Resets Advertising Services Settings (re-entering may be required after update) MIUI).
Option B: ADB-Teams (for advanced teams)
If the codes don't work, use ADB (Android Debug Bridge).
- Install Platform Tools on your PC.
- Enable USB Debugging in Settings β About Phone β MIUI version (click 7 times, then go back to Additional Settings β For Developers).
- Connect your smartphone to your PC and execute commands in Command Prompt:
adb shell pm disable-user --user 0 com.miui.systemAdSolution
adb shell pm disable-user --user 0 com.xiaomi.midrop
adb shell pm disable-user --user 0 com.miui.analyticsThese commands disable the system modules responsible for displaying ads. After you do, restart the device. Attention: some functions (for example, Mi Drop for transferring files) will stop working.
βοΈ Preparation for ADB-team
Method 3: Removing Advertising in System Applications (Step-by-step)
Even after you disable personalization, ads can appear in individual applications, and we'll figure out how to clean up the most problematic ones.
| Annex | The path to settings | Action. |
|---|---|---|
| Mi Browser | Settings β Additional β Advertising | Disable Personalized Recommendations and Show News |
| Weather. | Settings β About the program β Disable advertising | Click on the Disconnect button (will appear after 3-5 launches) |
| Mi Video | Profile β Settings β Advertising | Disable Advertising Notices and Recommendations |
| Topics | Profile β Settings β Notifications | Disable Sponsored Content and Advertising push notifications |
For GetApps and Mi Pay, standard settings are not enough, and you will either have to disable them via Settings β Apps or remove them using ADB:
adb shell pm uninstall --user 0 com.xiaomi.mipicks
adb shell pm uninstall --user 0 com.xiaomi.paymentπ‘
If after disabling the application, it appears again after the update. MIUI, use the command `adb shell pm hide`, To hide it forever (requires superuser rights).
Method 4: Using third-party ad blockers
If system methods didn't help, install specialized applications.The best options for Redmi Note 9:
- π‘οΈ Blokada β Blocks Advertising at Level DNS (It does not require root, but it may conflict with VPN).
- π AdGuard β filters traffic and removes banners in the browser and applications (there is a free version).
- π± AppBrain Ad Detector β scans installed applications for the presence of advertising modules.
For installation:
- Download APK from the official website (e.g. Blokada).
- Allow installation from unknown sources in Settings β Applications β Special Access Rights.
- Launch the application and activate the lock (in Blokada, just press Start).
β οΈ Note: Some blockers (such as AdAway) require root rights. Installing them on an unrooted Redmi Note 9 may cause malfunctions. MIUI.
Method 5: Switching to custom firmware (for power users)
If you're tired of advertising in MIUI, the radical solution is to install an alternative firmware.
- π± LineageOS β βcleanβ Android without advertising and unnecessary services.
- π Pixel Experience β firmware with Google Pixel interface and minimalist design.
- β‘ Xiaomi.EU β modified MIUI without advertising and Chinese services (supported by the OTA-update).
Installation process:
- Unlock the bootloader via Mi Unlock Tool (requires Xiaomi account binding and wait 7 days).
- Install TWRP Recovery for Redmi Note 9 (instructions on XDA Developers).
- Download the firmware (e.g. Xiaomi.EU) and run through TWRP.
β οΈ Attention: Installing custom firmware will void the warranty and may result in a device blink.Before the procedure, make a backup through TWRP β Backup.
What happens if you interrupt the firmware?
Method 6: Rooting and Deep Cleaning (Extreme Method)
If you're willing to go to extreme lengths, getting root rights will remove ads forever.
- Install Magisk via TWRP (instructions for the Redmi Note 9 here).
- Download the Disabler for Xiaomi module in Magisk Manager and activate it.
- Remove system apps with ads via Titanium Backup or ADB:
su
pm uninstall --user 0 com.miui.systemAdSolution
pm uninstall --user 0 com.xiaomi.ab
pm uninstall --user 0 com.miui.analyticsAfter rooting, you will be able to:
- π Remove any system applications without restrictions.
- π Block Advertising Domains via AdAway.
- β‘ Modify hosts file to block global ads.
β οΈ Warning: Rooting disables the possibility of updates OTA This can cause problems with banking applications (due to SafetyNet), and will require the installation of the MagiskHide Props Config module.
Method 7: Alternative solutions (if nothing worked)
If none of these methods worked, consider these options:
- π΅ Disabling Notifications: Go to Settings β Notifications and manually disable alerts from Mi Video, GetApps and other advertising services.
- π Factory reset: Sometimes ads appear after updates β a reset can help (but does not guarantee results).
- π Buying a non-advertising version: In some regions (e.g. the EU), Xiaomi sells firmware devices MIUI Advertising free (expenses 10-15 more%).
Last tip: if you don't want to mess with settings, just ignore the ads. Over time, MIUI reduces the number of impressions if the user doesn't interact with the banners.
π‘
The most effective method without root is the combination of disabling personalization in MIUI + ad blocker settings (e.g. Blokada), which removes up to 90% of banners without risk to the system.