How to permanently remove ads on Xiaomi Redmi 9C: 5 proven ways

Xiaomi Redmi 9C owners often face intrusive ads in system apps, notifications, and even on the lock screen. The manufacturer has integrated ad modules into MIUI firmware for monetization, but this creates discomfort when using a smartphone. Fortunately, there are several ways to completely or partially remove ads, from standard settings to technical solutions.

In this article, we will discuss all the current methods for the Redmi 9C (M2006C3LG model), including hidden options in MIUI, ADB commands and alternative firmware. It is important to note that some methods require basic skills in working with Android, but most instructions will be suitable even for beginners.

1. disable personalized advertising in MIUI settings

The fastest way to reduce the amount of ads is to deactivate personalized ads in system settings, which will not remove the ads completely, but will significantly reduce their appearance in Xiaomi applications (Weather, Music, Themes, etc.).

Instructions:

  • πŸ“± Open the Settings. β†’ Google β†’ Advertising
  • πŸ”„ Activate the switch "Disable personalized advertising"
  • πŸ” Go back to the main settings and go to Settings β†’ Annexes β†’ Application management β†’ Settings (βš™οΈ) β†’ Advertising services
  • 🚫 Turn off the option "Personalized recommendations"

After this, the ads in the system utilities will become less intrusive, but they will not disappear completely. For example, banners in the Security Center or on the lock screen may remain.

πŸ“Š Which advertisements annoy you the most?
In system applications
Notifications.
On the lock screen
In MIUI browser
In the launcher

⚠️ Note: Disabling personalized advertising will reset your preferences in Google services (YouTube, Play Store). β†’ Google β†’ Backup.

2 Manually disabling ads in each Xiaomi app

Many standard MIUI applications have built-in ad modules that can be deactivated individually, a method that takes time, but allows you to pinpoint banners from the most used utilities.

List of applications with advertising settings:

  • 🌦️ Weather: App settings β†’ Delete β€œAdvertising Notices"
  • 🎡 Music: Profile β†’ Settings β†’ Advertising β†’ Turn off all switches.
  • πŸ“± Topics: Profile β†’ Settings β†’ Advertising recommendations β†’ Shut down.
  • πŸ”’ Security Center: Settings β†’ Notifications β†’ Delete "Push notifications for advertising"
  • πŸ“° browser MIUI: Settings β†’ Confidentiality β†’ Disable "Personalized Advertising"

To speed up the process, you can use batch shutdown via the Settings menu β†’ Applications β†’ Application Management. Sort the list by System and consistently check each application for advertising options.

Open Settings β†’ Applications

Filter: Systemic

Check each for the availability of the Advertising menu

Disable all advertising options

Reboot the phone-->

3.Use of ADB-commands for deep disabling advertising

If standard methods do not help, you can resort to ADB-Android Debug Bridge, which allows you to disable system-level advertising services without getting root rights. 9C any version MIUI (including MIUI 12/13/14).

Step-by-step:

  1. πŸ–₯️ Install. ADB-PC drivers (Windows/Linux/Mac).
  2. πŸ“± On the phone, activate Settings. β†’ The phone. β†’ Version. MIUI (Press 7 times to turn on the developer mode).
  3. πŸ”§ Back to Settings β†’ Additionally. β†’ For developers and include "Debugging by" USB".
  4. πŸ”Œ Get Redmi on board. 9C To PC and in the command line, perform:
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.android.browser




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

These commands disable the main Xiaomi ad services. Once done, restart the phone. Ads should disappear from system applications and notifications.

What if the ADB does not recognize the device?
1. Check if drivers are installed (use the official package). 2. Try another one USB-cable (original from Xiaomi). 3. In the developer menu, enable the option "Debugging by" USB (Security settings)” 4. Restart your phone and PC. 5. If the problem persists, install universal ADB-driver.

⚠️ Note: Disabling system applications through ADB It can cause some functions to work unstable (for example, Mi Drop for file transfer or Analytics). MIUI Before executing commands, back up the data.

4. Installation of an alternative launcher and browser

The MIUI Launcher system launcher and MIUI Browser have built-in ads that are hard to remove using standard methods, and the solution is to replace them with third-party counterparts.

Recommended annexes:

CategoryAnnexAdvantagesReference
LauncherNova LauncherNo advertising, flexible setting, gesture supportGoogle Play
LauncherLawnchairOpen source, minimalist design, no trackingOfficial website
browserBromiteBlocking Advertising at DNS Level, Protecting Privacybromite.org
browserFirefox FocusAutomatic blocking of trackers and advertisingGoogle Play

After installing an alternative launcher:

  1. Click the Home button and select the new launcher as the default application.
  2. In the launcher settings, disable all options associated with "MIUI-services".
  3. For the browser, install an ad blocker (for example, uBlock Origin in Firefox).

πŸ’‘

If you leave empty MIUI widgets on the screen after changing the launcher, delete them with a long press β†’ β€œDelete”. System widgets (weather, calendar) can be replaced with analogues from Google Play.

5. Install custom firmware (for advanced users)

If all previous methods failed, the radical solution is to install custom firmware without advertising modules. 9C fit:

  • πŸ“± LineageOS – pure Android without unnecessary services.
  • πŸ”§ Pixel Experience – firmware with Google Pixel interface.
  • πŸš€ Xiaomi.eu – modified MIUI Advertising-free and Chinese-based.

Installation process:

  1. πŸ”“ Unlock the bootloader through the official Xiaomi tool (requires a Mi Account).
  2. πŸ“² Install. TWRP Recovery for Redmi 9C (Instructions: XDA-Developers).
  3. πŸ’Ύ Download the firmware (e.g. Xiaomi.eu) and transfer it to your phone.
  4. πŸ”„ Come in. TWRP, make a Wipe β†’ Advanced Wipe (select Dalvik, Cache, Data, System) then install the firmware.

Installing custom firmware voids warranty and can lead to data loss. On Redmi 9C with a Helio G35 processor, it is recommended to use firmware based on Android 10/11 to avoid driver problems.

πŸ’‘

Custom firmware removes ads completely, but requires unlocking the bootloader and technical skills. ADB-commands or shifts.

6.Blocking ads through hosts file

Another effective method is editing the hosts file, which blocks access to ad servers, which works without root rights, but requires the use of ADB or specialized applications.

Instructions:

  1. πŸ“„ Download the current hosts file with ad blocking.
  2. πŸ–₯️ Connect your phone to your PC and execute the command: adb push C:\path\to file\hosts /sdcard/
  3. πŸ“± On the phone, install Termux and execute: su mount -o rw,remount /system cp /sdcard/hosts /system/etc/hosts chmod 644 /system/etc/hosts reboot

If you don't have root rights, use the DNS66 app (no root, but less efficiently) to create a local VPN that filters out ad requests.

⚠️ Warning: Incorrect editing of the hosts file can lead to loss of Internet access.Before changes, back up the original file with the adb pull command /system/etc/hosts C:\backup\.

Comparison of methods: what to choose?

Each method has its pros and cons. Below the table will help you determine the best solution for your case:

MethodDifficultyEfficiencyNeed root?Risks.
MIUI settings⭐⚠️ Partial❌ No.Minimum
ADB-teamβ­β­βœ… Tall.❌ No.Possible glitches of system applications
Alternative launcherβ­βœ… High (for launcher)❌ No.Does not remove ads in other applications
Custom firmwareβ­β­β­β­βœ… Complete.βœ… Yes (unlock the loader)Loss of warranty, risk of "brick"
Editing by hostsβ­β­β­βœ… Tall.⚠️ Desirable rootPossible problems with the Internet

For most Redmi users 9C The best solution is a combination ADB-team + It's going to take away 90 percent of the ads without risking the system, and if you're willing to experiment, custom firmware will give you 100 percent of the results.

FAQ: Frequent questions about removing ads on Redmi 9C

❓ Why does it still appear after disabling the ad in the settings?
Standard settings MIUI They only block personalized ads. Banners in system applications (e.g., in the Security Center) are managed by other services. ADB-commands or disable updates for specific applications through Settings β†’ Annexes β†’ Application management β†’ Disable updates.
❓ Can you remove advertising without a computer?
Yes, but with limitations. Without a PC, you can: Turn off personalized ads in your settings; install an alternative launcher and browser; use apps like DNS66 or Blokada to block ad domains; however, you will need ADB or root rights to completely remove ads (like Weather or Themes).
❓ Will the advertisements return after the update? MIUI?
Yes, in part. With major updates (e.g., with a MIUI 12 on MIUI 13) some advertising services may be activated again. Upon update: Re-execute ADB-Commands from Section 3. Check the personalization settings in Settings β†’ Google β†’ Advertising. Update the hosts file if you use this method. Custom firmware (e.g. Xiaomi.eu) is updated without ad returns.
❓ How to remove ads on the lock screen?
Advertisements on the lock screen appear because of MiuiDaemon. You can remove them via ADB: adb shell pm disable-user --user 0 com.xiaomi.mipicks. In settings: Settings β†’ Lock screen β†’ Additional β†’ Disable "Recommendations" by installing a third-party launcher (e.g., Nova Launcher) that supports lock screen customization.
❓ Is it safe to disable system applications through ADB?
Disabling most advertising services (com.miui.systemAdSolution, com.xiaomi.mipicks) is safe and does not affect system stability. However, deactivation of critical components (e.g. com.android.phone) can lead to: Loss of mobile communication, errors in booting, idle sensors (NFC, gyroscope). Always check the name of the package before turning it off. A full list of secure applications for deactivation can be found on XDA-Developers.