Xiaomi Redmi 9 NFC owners often face annoying ads in system apps, notifications, and even on the lock screen.The manufacturer has integrated ad modules into MIUI firmware for monetization, but users can legally disable most of the impressions without root rights or third-party utilities.This article is a proven way to apply to the MIUI 12-14 version on the Redmi 9 NFC (model M2003J15SC).
It's important to understand that you can't completely remove ads without deep system modification, but you can reduce the number of ads by 80-90%. The methods in this article do not violate the warranty or require technical skills. We'll look at both standard MIUI settings and little-known tricks, including disabling personalized ads through Google ID and hidden developer settings.
If you notice that after the firmware update, the ads reappear again, that's okay. Xiaomi periodically resets some settings, so you'll have to re-apply them, but once set up properly, the banner ads won't interfere with the Weather, Music, Themes and other standard apps.
Why Redmi 9 NFC is getting ads and can it be removed?
Advertising in Xiaomi Redmi 9 NFC is built into the firmware level of MIUI and is related to the business model of the company. The manufacturer offers smartphones at an affordable price, offsetting some of the costs through advertising.
- π± System applications: Themes, Weather, Music, Browser and Downloads.
- π Push notifications: Ads in the curtain of notifications from Mi Push Service.
- π Lock screen: banners when unlocked (includes in the lock screen settings).
- π Recommendations in MIUI: Application suggestions in the menu All applications.
On Redmi 9. NFC firmware MIUI Global Ads are activated by default, even if you have not used Xiaomi services before, and can only be completely removed through root rights and removal of the system. APK-Files (e.g. com.miui.analytics), but this voids the warranty and may lead to unstable operation.
The good news is that most of the ads you can legally turn off through your settings, like the European version of MIUI (EEA), there are no ads at all, because it's not covered by an agreement with EU regulators, and if your Redmi 9 NFC is bought in Russia or Asia, you'll have to manually configure the system.
Method 1: Disabling personalized advertising in MIUI settings
The simplest method is to deactivate data collection for targeted advertising, which will not remove all banners, but will make them less intrusive and less visible.
- Open Settings β Google β Advertising.
- Click Disable Personalized Ads and confirm the selection.
- Return to the basic settings and go to About Phone β MIUI version (tap 7 times to activate Developer Mode).
- Then go to Additional β Special Features β Advertising Services and turn off all switches.
These actions will block ads based on your data (search queries, installed apps, geolocation) from showing, but banners in system applications (Themes, Weather) may remain β they will be removed separately (see next section).
Deactivate personalized advertising on Google|Disable "Advertising Services" in special opportunities|Reset the advertising ID (Google-settings)|Check the lock screen settings-->
β οΈ Note: After disabling personalized ads, some Google services (such as YouTube or Google Play) may show less relevant recommendations.
Method 2: Manually disabling advertising in each system application
Xiaomi system utilities (themes, weather, music, etc.) have their own advertising settings.
| Annex | The path to settings | What to turn off |
|---|---|---|
| Topics | Open the application β Profile β Settings β Advertising | Disable "Personalized recommendations" and "Show ads" |
| Weather. | Open the application β βοΈ β Additionally. | Uncheck the "Show Advertising" box |
| Music. | Profile β Settings β General | Turn off "Advertising Banners" |
| browser | βοΈ β Additionally. β Confidentiality | Deactivate "Personalized Advertising" |
In the Downloads app, you canβt remove the ads, but you can replace it with a third-party file manager (for example, Files by Google or Solid Explorer).
- Install an alternative manager from Google Play.
- Go to Settings β Applications β By default β File Manager.
- Choose a new app instead of the standard one.
π‘
If banners are still shown in the Topics app after disabling the ad, clear the app's cache in Settings β Apps β Application Management β Topics β Storage β Clear the cache.
Method 3: Disabling Advertising through ADB (without root)
For advanced users, there is a method of disabling advertising services through ADB (Android Debug Bridge), which does not require root rights, but you need to connect the phone to a computer, the advantage of which is blocking ads at the system level, including push notifications.
Instructions:
- Download Platform Tools from the official Android website.
- Turn on the phone Debugging by USB (Settings β About Phone β MIUI version β 7 taps β Additional β For developers β Debugging by USB).
- Connect Redmi 9 NFC to your PC and type in the command line:
adb shell pm disable-user --user 0 com.miui.analytics
adb shell pm disable-user --user 0 com.xiaomi.midrop
adb shell pm disable-user --user 0 com.android.browser
adb shell pm disable-user --user 0 com.miui.systemAdSolutionThese commands are off:
- π Xiaomi Analytics (com.miui.analytics) β collects data for targeted advertising.
- π Mi Drop (com.xiaomi.midrop) β often shows ads when transferring files.
- π Standard browser (com.android.browser) β contains built-in banners.
- π‘οΈ System Ad Module (com.miui.systemAdSolution) β responsible for displays in the notification curtain.
β οΈ Note: After disabling com.miui.systemAdSolution, some functions may stop working MIUI, For example, search recommendations, use the command to get everything back: adb shell pm enable com.miui.systemAdSolution
Method 4: Resetting Advertising ID and Restricting Background Activity
Advertising ID is used to track your activity and display targeted advertising, and its reset and limit background processes will reduce the number of banners:
Step 1. Reset the advertising ID:
- Open Settings β Google β Advertising.
- Click Reset Advertising ID and confirm.
Step 2: Limit background activity of advertising services:
- Go to Settings β Applications β Application Management.
- Find and open MSA (Mi System Ads) or Advertising Services.
- Choose the Battery. β Limit background activity.
- Repeat for Miui Daemon and Analytics.
These actions will not remove ads completely, but will reduce their frequency, such as banners in the weather will appear less often, and push notifications with ads may disappear altogether.
What happens if you shut down the MSA completely?
Method 5: Installation of alternative firmware (for power users)
If you are tired of advertising and standard methods do not help, you can consider installing custom firmware. For Redmi 9 NFC (M2003J15SC) you can:
- π± MIUI EEA β European version without advertising (requires unlocking the bootloader).
- π€ LineageOS or Pixel Experience β firmware based on pure Android.
- β‘ Xiaomi.eu β modified MIUI remote-advertising.
Installation process:
- Unlock the bootloader through the official Xiaomi tool (can take up to 72 hours).
- Install TWRP Recovery for your model.
- Download the firmware (e.g. Xiaomi.eu) and run through TWRP.
There are no ads on Redmi 9 NFC with Xiaomi.eu firmware at all - this is a proven way, but it requires technical skills and voids the warranty. Before you firmware, back up your data via Settings β Additional β Backup and Reset.
π‘
Custom firmware is a radical but effective method, and only works if you're willing to lose your warranty and risk the stability of your phone.
What to do if the ad reappears after the MIUI update
Xiaomi regularly releases MIUI updates that can reset ad settings.
- Repeat the steps from Method 1 and Method 2 (personalization and system applications).
- Clear the cache: For Themes, Weather and MSA apps through Settings β Apps β Storage β Clear the cache.
- Reverse to the old version of MIUI (if the update brought too much advertising):
1. Download the desired version of MIUI from https://new.c.mi.com/global/miuidownload/index
2. Go to Settings β About Phone β System Update β βοΈ β Select a firmware file
3. Install the downloaded package (the data will not be erased)If the problem persists, try resetting your network settings:
- Settings β SIM-maps and mobile networks β Resetting network settings.
- Reboot the phone.