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:
- Disable all advertising services through settings (efficiency ~60%).
- Install the patch through ADB (efficiency ~90%).
- Use third-party utilities like Xiaomi ADB/Fastboot Tools (efficiency ~95%).
- 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.
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 devicesIf 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.marketStep 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?
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:
- Unlock the bootloader through Mi Unlock Tool (you need a Xiaomi account and wait 7 days).
- Download custom firmware for Redmi 9C (codename angelica) from the XDA or 4PDA forum.
- 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?
| Method | Efficiency | Difficulty | Risks. | 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!