Xiaomi Redmi 9C is a budget smartphone with excellent value for money, but many users face its main disadvantage: aggressive advertising in system applications, notifications and even on the lock screen. Unlike flagship models, where advertising can be turned off through the settings of the premium MIUI account, on the Redmi 9C, this process requires manual actions. In this article, we will analyze all the working methods from basic settings to advanced methods using ADB.
It is important to understand that advertising on Xiaomi is of three types: 1) System banners (in the settings menu, notification center), 2) Push notifications (from the Mi Browser, Mi Video, GetApps applications), 3) Built-in advertising in branded services (for example, in Themes or Security).
Each type is cleaned in its own way, and we will look at solutions for all cases.
Before you start, check the MIUI version on your device: go to Settings β About Phone β MIUI version. The instructions in this article are relevant for MIUI 12, 13 and 14 (including global and Chinese firmware).
1. disable personalized advertising in MIUI settings
The easiest way to reduce the amount of ads is to prevent Xiaomi from collecting data about your preferences, which will not remove all banners, but will significantly reduce their number.
Follow the following steps:
- Open Settings β Google β Advertising.
- Click Disable Personalized Ads and confirm the selection.
- Go back to the basic settings and go to Settings β Privacy β Advertising Services.
- Turn off the option of personalized recommendations.
These actions will block targeted ads, but they wonβt completely remove ads, such as banners in Mi Browser or GetApps, which will require additional manipulation to remove.
π‘
If the "Advertising Services" item is not on the menu, upgrade MIUI to the latest version or use the method with ADB (section 4).
2. Removal of advertising in system applications
Xiaomiβs proprietary apps are the main source of annoying advertising, and fortunately, most of them can be either disabled or removed without any system consequences. Here is a list of the most βadvertisingβ apps and what to do with them:
- π± GetApps (Mi App Store) β Delete or Disable via Settings β Annexes β Application management β GetApps β Delete.
- π Mi Browser β Replace with Google Chrome or Firefox, then turn off using the same settings.
- π¬ Mi Video - delete if you don't use it. Alternative: YouTube or Kodi.
- π¨ Topics β You canβt delete themes completely, but you can disable themes updates in Settings β Topics β Settings β Update of the topics.
- π‘οΈ Security β Turn off ads in the app menu: Security β Settings (β) β Promotional notices.
Important: Do not delete apps like Google Play Services or MIUI System UI, which will cause your smartphone to work in an unstable way. If the Delete button is inactive, click Disable (this hides the app from the user, but does not delete files).
Delete GetApps|Disable Mi Browser|Delete Mi Video|Disable theme updates|Block notifications from Security-->
3. Blocking Ads through Notification Settings
Many Redmi 9C users complain about push notifications with ads that appear even when the screen is locked, and these notifications are sent by MIUI system services, and they can be manually disabled.
Instructions for locking:
- Go to Settings β Notifications β Additional β Notification Channels.
- Find MIUI System, System Tricks or Msa (may be called differently) in the list.
- Turn off the Show notifications slider for each of these items.
- For reliability, also disable notifications from Download Manager and Cleaner.
If you continue to see ads after these actions, check Settings β Applications β Application Management β All apps. There may be services like com.xiaomi.mipicks or com.miui.systemAdSolution hiding here, and disable notifications for them.
What to do if notifications are returned?
4. Advanced removal of ads through ADB (no root)
If previous methods have failed, the most reliable method is to use Android Debug Bridge (ADB), an official tool from Google that allows you to disable the system components responsible for displaying ads, the method works without root rights and does not violate the warranty.
You'll need:
- π₯οΈ Computer with Windows/macOS/Linux.
- π USB-cable (preferably original).
- π± Included debugging by USB on the Redmi 9C.
Step-by-step:
- Activate Developer Mode: Go to Settings β About Phone and click on MIUI Version 7 times.
- Return to Settings β Additional β For developers and enable USB debugging.
- Connect the phone to the PC, select File Transfer mode and confirm debugging permission.
- Download ADB Tools and unpack the archive.
- Open the command prompt (cmd) in the folder with ADB and enter in turn:
adb devices
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.mipicks
adb shell pm hide com.android.browser
adb shell settings put global captive_portal_detection_enabled 0These commands disable the main modules responsible for advertising. After completing, restart your smartphone. If you need additional commands for other applications, use:
adb shell pm list packages | grep 'xiaomi'This command will display a list of all Xiaomi apps β look for the words ad, msa, analytics and disable them by analogy.
π‘
The ADB method is the most effective way to remove 90-95% of ads, but after the MIUI update, some components can turn on again.
5. Alternative methods: from blockers to custom firmware
If ADB hasn't helped or you don't want to mess with the command line, consider alternatives.They're less versatile, but can be useful in specific cases.
| Method | Efficiency | Difficulty | Risks. |
|---|---|---|---|
| Blokada/AdGuard (DNS Blockers) | Medium (blocks part of the advertisement) | Low. | They can slow down the Internet. |
| Brushing Firmware (LineageOS, Pixel Experience) | High (complete removal of advertising) | High (needs an unlocked bootloader) | Loss of warranty, risk of "bricking" |
| MIUI Pro (modified MIUI) | Tall. | Medium | Unofficial assemblies may contain malicious code |
| Pay for a premium MIUI account | High (official decision) | Low. | Cost ~300-500 rubles / month |
Of the options listed, Blokada is the safest. Install the app from Google Play, enable ad blocking, and add the following: DNS-server:
- π‘οΈ 1.1.1.1 (Cloudflare)
- π‘οΈ 94.140.14.14 (AdGuard DNS)
- π‘οΈ 176.103.130.130 (BlahDNS)
To install custom firmware, you will need to unlock the bootloader through the Mi Unlock Tool. This process takes up to 7 days (due to Xiaomi policy) and is only suitable for advanced users. You can find detailed instructions on unlocking and firmware Redmi 9C on the 4PDA forum.
π‘
Before installing custom firmware, back up your data via Settings β Additional β Backup and Reset. This will save your photos and contacts in the event of a crash.
6. Frequent mistakes and how to avoid them
When trying to remove ads, users often face typical problems, and here are the most common ones and ways to solve them:
β οΈ Note: If after disabling system applications through ADB The phone started to brake or overheat, return them with the command: adb shell pm uninstall -k --user 0 Replace the name of the package with the desired one (for example, com.miui.systemAdSolution).
- π "Advertising returns after update MIUI" β Repeat steps with ADB Or go back to the old version of the firmware.
- π "ADB can't see the device" β Install Mi drivers PC Suite, turn on Debugging by USB (Setting up security and try another cable.
- π΅ "After removing the applications, the Internet disappeared" β Return com.android.browser or reset your network settings in Settings β SIM-maps and networks β Resetting settings.
- π "I can't turn off "personalized recommendations"" β Update. MIUI or use ADB forced-off.
Another common mistake is to remove critical system components (e.g. com.android.settings) and this leads to a bootloop. If the phone stops turning on, try going to Fastboot Mode (clutch Power + Volume down) and reflashing the device through the Mi Flash Tool.