How to permanently disable ads on Xiaomi Redmi 9 NFC: the full guide 2026

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.

πŸ“Š How often do you get annoyed by Xiaomi ads?
It's always getting in the way of using.
Sometimes noticeable, but not critically
Almost never, I don't pay attention.
I don't have it.

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.

  1. Open Settings β†’ Google β†’ Advertising.
  2. Click Disable Personalized Ads and confirm the selection.
  3. Return to the basic settings and go to About Phone β†’ MIUI version (tap 7 times to activate Developer Mode).
  4. 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.

AnnexThe path to settingsWhat to turn off
TopicsOpen the application β†’ Profile β†’ Settings β†’ AdvertisingDisable "Personalized recommendations" and "Show ads"
Weather.Open the application β†’ βš™οΈ β†’ Additionally.Uncheck the "Show Advertising" box
Music.Profile β†’ Settings β†’ GeneralTurn off "Advertising Banners"
browserβš™οΈ β†’ Additionally. β†’ ConfidentialityDeactivate "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).

  1. Install an alternative manager from Google Play.
  2. Go to Settings β†’ Applications β†’ By default β†’ File Manager.
  3. 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:

  1. Download Platform Tools from the official Android website.
  2. Turn on the phone Debugging by USB (Settings β†’ About Phone β†’ MIUI version β†’ 7 taps β†’ Additional β†’ For developers β†’ Debugging by USB).
  3. 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.systemAdSolution

These 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:

  1. Open Settings β†’ Google β†’ Advertising.
  2. Click Reset Advertising ID and confirm.

Step 2: Limit background activity of advertising services:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find and open MSA (Mi System Ads) or Advertising Services.
  3. Choose the Battery. β†’ Limit background activity.
  4. 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?
Forced disabling of MSA (Mi System Ads) via ADB or root can lead to: - Errors in the work of Themes and Weather. - Disappearance of widgets on the home screen. - Misfunction of MIUI Optimization (impaired smoothness of the interface). It is better to limit yourself to resetting Advertising ID and background restrictions, if you are not ready to risk the stability of the system.

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:

  1. Unlock the bootloader through the official Xiaomi tool (can take up to 72 hours).
  2. Install TWRP Recovery for your model.
  3. 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.

  1. Repeat the steps from Method 1 and Method 2 (personalization and system applications).
  2. Clear the cache: For Themes, Weather and MSA apps through Settings β†’ Apps β†’ Storage β†’ Clear the cache.
  3. 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:

  1. Settings β†’ SIM-maps and mobile networks β†’ Resetting network settings.
  2. Reboot the phone.

FAQ: Frequent questions about advertising on Xiaomi Redmi 9 NFC

Can I turn off the ads on the lock screen?
Yes. Go to Settings β†’ Lock Screen β†’ Additional and disable the Advertising Notifications option. If it is not available, upgrade your MIUI to the latest version or use a third-party launcher (like Nova Launcher).
Why does it still appear after the ads in the Topics are turned off?
It probably hasn't cleared the app's cache. Go to Settings β†’ Apps β†’ Topics β†’ Storage β†’ Clear the cache. If it doesn't, check your Google Ad settings (see Method 1).
Is it safe to disable advertising services through ADB?
Yes, if you only disable the components listed in the article (com.miui.analytics, com.miui.systemAdSolution, etc.) do not touch system processes like android.process.media - this can lead to failures.
How to check which apps show ads?
Install Receiver Stop or App Inspector. These utilities will show which apps send advertising notifications or use background processes to display banners.
Can I return the standard settings if the phone started to brake after the changes?
Yes, go to Settings. β†’ System system β†’ Reset settings and select Reset all settings (app data will be saved). ADB-commands – use adb shell pm enable to enable disabled services.