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.
β οΈ 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:
- π₯οΈ Install. ADB-PC drivers (Windows/Linux/Mac).
- π± On the phone, activate Settings. β The phone. β Version. MIUI (Press 7 times to turn on the developer mode).
- π§ Back to Settings β Additionally. β For developers and include "Debugging by" USB".
- π 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.analyticsThese 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?
β οΈ 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:
| Category | Annex | Advantages | Reference |
|---|---|---|---|
| Launcher | Nova Launcher | No advertising, flexible setting, gesture support | Google Play |
| Launcher | Lawnchair | Open source, minimalist design, no tracking | Official website |
| browser | Bromite | Blocking Advertising at DNS Level, Protecting Privacy | bromite.org |
| browser | Firefox Focus | Automatic blocking of trackers and advertising | Google Play |
After installing an alternative launcher:
- Click the Home button and select the new launcher as the default application.
- In the launcher settings, disable all options associated with "MIUI-services".
- 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:
- π Unlock the bootloader through the official Xiaomi tool (requires a Mi Account).
- π² Install. TWRP Recovery for Redmi 9C (Instructions: XDA-Developers).
- πΎ Download the firmware (e.g. Xiaomi.eu) and transfer it to your phone.
- π 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:
- π Download the current hosts file with ad blocking.
- π₯οΈ Connect your phone to your PC and execute the command: adb push C:\path\to file\hosts /sdcard/
- π± 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:
| Method | Difficulty | Efficiency | Need 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 root | Possible 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.