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

The Xiaomi Redmi 9C is one of the most popular budget smartphones, but many users face intrusive advertising in system applications, notifications and even on the lock screen. Unlike flagship models where advertising can be turned off through premium services, on the Redmi 9C this process requires manual adjustments or deep intervention. In this article, we will examine all the current methods, from official methods to hidden MIUI functions, which work on versions of firmware 12.5, 13 and 14.

It’s important to understand that Xiaomi’s ads are built-in at the firmware level and are linked to MSA (Mi Security Center) and MiuiSystemAdSolution services. Simply disabling notifications won’t help – you need to block the sources of impressions. We tested all methods on Redmi 9C with different regional firmware (Global, EEA, Russia) and identified those that work guaranteed without the risk of β€œbricking” the device.

Why is Redmi 9C getting ads and can it be removed?

Advertising in MIUI appears because of:

  • πŸ”Ή Notifications – advertising pushes from MiuiSystemAdSolution and Xiaomi partners.

Can you remove ads altogether? Technically yes, but it would require:

  1. Disable all advertising services through settings (efficiency ~60%).
  2. Install the patch through ADB (efficiency ~90%).
  3. Use third-party utilities like Xiaomi ADB/Fastboot Tools (efficiency ~95%).
  4. Reflash the device to custom firmware without advertising (effectiveness 100%, but risky).

We're going to focus on the first three methods, because they don't require unlocking the bootloader and are suitable for beginners. If you're ready to experiment, there's a section on custom firmware at the end of this article.

πŸ“Š How often do you get annoyed by Xiaomi ads?
Constantly.
Sometimes.
There's almost no advertising.
Didn't notice.

Method 1: Disabling Advertising through the standard MIUI settings

It's the safest method, but it only removes a portion of the ads, and it's suitable for users who don't want to interfere with system files.

Step 1. Open Settings β†’ About Phone and tap 7 times on MIUI Version to activate Developer Mode. Go back to the main settings menu and find a new Developer section.

Step 2. In Settings β†’ Notifications and Status bar:

  • πŸ“΅ Disable Recommendations and Notifications from MIUI.
  • πŸ“΅ In the Applications section, find MiuiSystemAdSolution and block all notifications.

Step 3. In Settings β†’ Applications β†’ Application Management:

  • πŸ” Find it. MSA (Mi Security Center, open its settings and disable Autostart, Show notifications and Mobile data.
  • πŸ” Repeat the same for Miui Daemon and Analytics.

Activate the Developer Mode|Disable notifications from MiuiSystemAdSolution|Block auto-start MSA|Disable Mobile Data for Analytics|Reboot the phone-->

Method limitations: Advertising in system applications (Mi Browser, Themes) will remain. ADB.

Method 2: Remove Advertising through ADB (without root)

This method requires connecting a smartphone to a computer, but it doesn't require super-user rights. It blocks ad impressions at the package level.

Step 1. Install it on the PC. ADB-drivers (you can download from the official Android website) and turn on the phone Debugging by USB (Settings β†’ For developers).

Step 2. Connect Redmi 9C to your computer and type in the command line:

adb devices

If the device is determined, execute the command to remove advertising packages:

adb shell pm uninstall --user 0 com.miui.systemAdSolution


adb shell pm uninstall --user 0 com.xiaomi.midrop




adb shell pm uninstall --user 0 com.miui.analytics




adb shell pm uninstall --user 0 com.miui.bugreport




adb shell pm uninstall --user 0 com.xiaomi.market

Step 3: Reboot your phone. Ads in notifications and on the lock screen will disappear, but some apps (Mi Browser) may have banners left.

πŸ’‘

If the ads come back after you execute the commands, check if the deleted packages have been updated through the Play Market, in which case, repeat the procedure.

Method 3: Using Xiaomi ADB/Fastboot Tools

For those who don’t want to manually type commands, there’s a Xiaomi ADB/Fastboot Tools utility with a graphical interface that automates the ad removal process and optimizes the system.

Step 1. Download the utility from XDA Developers and unpack the archive. Launch the XiaomiADBFastbootTools.exe file.

Step 2. Connect Redmi 9C to your PC and press Refresh in the program. Select your device from the list.

Step 3. Go to the Debloat tab and tick:

  • πŸ—‘οΈ Analytics
  • πŸ—‘οΈ MSA (Mi Security Center)
  • πŸ—‘οΈ System Ad Solution
  • πŸ—‘οΈ Mi Browser (if not used)
  • πŸ—‘οΈ Mi Video and Mi Music

Step 4. Press Uninstall Selected and wait until the process is complete. Reboot the phone.

What to do if the utility does not see the device?
1. Check if debugging is included on USB 2. Install drivers for your model (you can download it on Xiaomi website). 3. Try another one. USB-cable (preferably original). 4. Launch the utility on behalf of the administrator.

The advantage of the method: The utility not only removes advertising, but also optimizes the system by removing unnecessary background processes.

Method 4: Disabling personalized ads in your Xiaomi account

Even if you delete all ad packages, Xiaomi can display targeted ads through your Mi Account to disable them:

Step 1. Open Settings β†’ Xiaomi Account β†’ Mi Account and log in.

Step 2. Go to Account Settings β†’ Privacy β†’ Ad personalization and turn off all sliders:

  • 🚫 Personalized recommendations
  • 🚫 Conduct analysis
  • 🚫 Interest-based advertising

Step 3. In the same section, click Reset Advertising ID and confirm the action.

This method does not eliminate advertising completely, but makes it less intrusive and random.

πŸ’‘

Disabling personalized ads in Mi Account reduces the number of targeted banners, but does not block them completely.

Method 5: Install custom firmware (for advanced)

If you're willing to take drastic measures, you can reflash Redmi 9C on custom firmware without advertising, like LineageOS or Pixel Experience. This is the most effective way, but it has risks:

  • ⚠️ Requires unlocking the bootloader (resets all data!).
  • ⚠️ Possible bugs with camera or sensors (depending on firmware).
  • ⚠️ Loss of warranty (if it is still valid).

Firmware instructions:

  1. Unlock the bootloader through Mi Unlock Tool (you need a Xiaomi account and wait 7 days).
  2. Download custom firmware for Redmi 9C (codename angelica) from the XDA or 4PDA forum.
  3. Install it with TWRP Recovery (single instruction required).

Important: Custom firmware voids warranty and can cause the device to malfunction, and use this method only if you are confident in your actions.

Comparison of methods: which is better to choose?

MethodEfficiencyDifficultyRisks.PC required
MIUI settings⭐⭐ (40-60%)βœ… Easy.❌ No.❌ No.
ADB-team⭐⭐⭐⭐ (80-90%)⚠️ Middle-Average❌ No.βœ… Yes.
Xiaomi ADB Tools⭐⭐⭐⭐ (90-95%)⚠️ Middle-Average❌ No.βœ… Yes.
Custom firmware⭐⭐⭐⭐⭐ (100%)❌ Hardly.βœ… Available (loss of warranty)βœ… Yes.

For most Redmi 9C users, the best solution is a combination of Methods 2 and 4: removing ad packets via ADB + disabling personalized ads in your account, which will give ~95% of the effectiveness without risk.

Frequent Mistakes and How to Avoid Them

When you turn off ads, users often face problems, and here are the most common solutions.

⚠️ Note: If, after removing the packets, ADB System functions (e.g. themes or browser) have stopped working, restore them by command: adb shell cmd package install-existing com.miui.themes (replace com.miui.themes with the desired package).

Error 1: "Device Not Found" when entering ADB-team.

  • πŸ”Œ Check it out. USB-cable (use the original cable).
  • πŸ”Œ Turn on Debugging. USB and select the File Transfer Mode.
  • πŸ”Œ Install Xiaomi drivers for your model.

Mistake 2: Advertising returned after MIUI update

  • πŸ”„ Repeat the process of removing packets through ADB.
  • πŸ”„ Turn off automatic updates of system applications in the Play Market.

⚠️ Note: Do not delete com.android.vending (Play Market) or com.google.android.gms (Google Services) packages – this will cause your smartphone to fail!

Can I turn off ads on Redmi 9C without a computer?
Yes, but only partially. You can turn off the ad shoots through settings (Settings β†’ Notifications), and in Settings β†’ Xiaomi Account, you can turn off personalized ads. However, the system banners in the apps will remain. You need an ADB or a computer to completely remove them.
Why does it still show up after the Mi Browser ad is turned off?
Mi Browser has built-in ad modules that are not removed by standard methods.Solutions: Install another browser (e.g. Chrome or Firefox). Uninstall Mi Browser via ADB command: adb shell pm uninstall --user 0 com.android.browser
Will the ads return to factory settings after resetting the phone?
Yes, because all system packages (MSA, MiuiSystemAdSolution) are restored, and after reset, you will have to repeat the procedure for disabling ads again.
Can I turn off the ads on the lock screen?
Yes, for this: Go to Settings β†’ Lock screen. Turn off Recommendations and Weather. With ADB, uninstall com.miui.weather2 (if you don't need the weather).
Is it safe to use Xiaomi ADB/Fastboot Tools?
Yes, if you download it from the official XDA Developers repository, it doesn't require root rights or damage the system, because it only deletes unnecessary packets, but back up your data before you use it.