Why is Redmi 9C getting ads and can it be removed forever?
Xiaomi Redmi 9C is powered by MIUI, which is known not only for its functionality but also for its aggressive advertising policy. Banners appear in the settings menu, on the lock screen, in system utilities (for example, in Security or Calendar), and sometimes even in the dropdown notification panel. The reason is simple: Xiaomi monetizes budget models through advertising displays, compensating for their low cost.
The good news is that most ads can be turned off without root rights or third-party software. The bad news is that some banners (like the Themes app) are tied to your Mi Account and require additional manipulation. In this article, we will discuss all the working methods, from basic settings to advanced tricks with ADB.
It is important to understand that completely removing ads on Redmi 9C is impossible without flashing them on a custom version of MIUI (for example, MIUI EU without ads), but with our instructions you can reduce the number of banners by 90% and make them minimally annoying.
Method 1: Disabling personalized advertising in MIUI settings
The first step is to deactivate targeted ad mechanisms that collect data about your actions, which does not remove banners completely, but reduces their relevance and frequency of display.
Go to: Settings โ Google โ Advertisements and disable Personalized Ads. Then go back to the basic settings and open: Settings โ Annexes โ Application management โ Triple point (โฎ) โ Special access โ Access to advertising.
Disable access for all applications except system applications (e.g. Google Play Services).
- ๐ What it does: Advertising will become less intrusive, but it wonโt disappear completely.
- โ๏ธ Restriction: Some banners (such as in Weather or Music) will still be displayed.
- ๐ฑ Applicable to: all versions MIUI on the Redmi 9C, including MIUI 12/13.
โ ๏ธ Note: After disabling personalized ads, some apps (such as Mi Video) may start showing banners in English.
โ๏ธ Preparing for the Advertising Disconnection
Method 2: Manual disabling of advertising in system applications
Many banners in Redmi 9C are generated by standard MIUI utilities: Security, Themes, Downloads and others.
- Security: Open the app, go to Settings (โ๏ธ) โ Advertising recommendations and deactivate all sliders. Also disable "Get recommendations" in the Optimization section.
- Topics (Themes): Launch the app, click on the avatar in the top right corner โ Settings โ Advertising notifications and turn off all options. Then go back and uncheck the "Personalized Recommendations" box.
- Mi Video / Music: In the settings of these apps, find the Advertising or Recommendations section and disable all related options. In Mi Video, further deactivate Autoplay in the player settings.
| Annex | The Way to Advertising Settings | Efficiency |
|---|---|---|
| Security | Settings โ Advertising recommendations | Remove 70% of banners in the utility |
| Topics | Profile โ Settings โ Advertising Notices | Remove banners on the main screen of the application |
| Mi Video | Profile โ Settings โ Advertising | Removes videos before the video |
| Downloads. | Triple point (โฎ) โ Settings โ Recommendations | Remove banners in the file list |
After applying these settings, restart the phone.The banners in the system utilities should disappear, but the ads in the drop-down notification bar and on the lock screen may remain - additional steps will be required to remove them.
๐ก
If after disabling the ad in Security, some functions (for example, checking viruses) have disappeared, turn on the option โShow recommendationsโ back, but leave the advertising sliders specifically disabled.
Method 3: Blocking Advertising Services via ADB (without root)
For advanced users, there is a method to disable ads via Android Debug Bridge (ADB). It does not require superuser rights, but it does require a computer and USB-The point is to deactivate the system packages that are responsible for displaying banners.
First, turn on "Debugging by" USBยป on the phone: Settings โ The phone. โ Version. MIUI (Click 7 times until you have a message that you are a developer!).
Then go back to Settings. โ Additionally. โ For developers and activate the "Debugging by" USBยป.
Install. ADB-Drivers on your computer, connect Redmi 9C and execute on the command line:
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.mipicks
adb shell pm hide com.miui.analytics
adb shell pm hide com.miui.msa.globalIf the pm hide command does not work (in some versions of MIUI), use the alternative:
adb shell pm disable-user --user 0 com.miui.systemAdSolution- โ Pros: Removes most of the system advertising, including banners in notifications.
- โ ๏ธ Cons: After the update MIUI It may be necessary to repeat the commands.
- ๐ Recovery: To get it back, replace hide with unhide or enable.
โ ๏ธ Warning: Do not disable packages like com.android.systemui or com.miui.home, this will lead to system failure.
What if the ADB canโt see the device?
Method 4: Use DNS-filters for blocking advertising
Another effective method is to redirect ad domains through a private DNS, which requires no application installation and works at the network level. On Redmi 9C, it takes less than a minute to set up:
- Open Settings โ Connections and Sharing โ Private DNS.
- Select "Private Host Name" DNSยป and enter one of the addresses: dns.adguard.com (AdGuard) DNS) 1dot1dot1dot1.cloudflare-dns.com (Cloudflare) doh.centraleu.pi-dns.com (PI-DNS)
Save the settings and restart the phone.
This method blocks ads in the browser, some applications and partially in system utilities, but it will not help against banners that are downloaded through local Xiaomi services (for example, in Themes).
| DNS-provider | Address | Locks it down. | Cons |
|---|---|---|---|
| AdGuard DNS | dns.adguard.com | Advertising, trackers, phishing | It can slow down the loading of some websites. |
| Cloudflare | 1dot1dot1dot1.cloudflare-dns.com | Malvar and phishing | Does not block ads in apps |
| PI-DNS | doh.centraleu.pi-dns.com | Advertising and trackers | There could be false positives. |
To check the DNS, open your browser and go to the DNS Leak Test site. If the results show the provider you chose, the setup was successful.
๐ก
DNS-filters do not remove ads completely, but significantly reduce the amount of ads in the browser and some applications. For maximum effect, combine this method with disabling system banners (Method 2).
Method 5: Install an alternative launcher and remove Mi applications
If system methods didn't work, we could go a radical way by replacing the standard POCO Launcher (or MIUI Launcher) launcher with a third-party launcher, like Nova Launcher or Lawnchair, which would remove ads from the home screen and from the app menu.
Steps:
1. Install an alternative launcher from Google Play.
2. Press the Home button and select the new launcher as the main one.
3. Disable System Launcher: Settings โ Applications โ Application Management โ POCO Launcher โ Disable.
Additionally, you can remove or disable unnecessary Mi-applications that show ads: Themes, Mi Video, Music, Security (if you do not use antivirus).
- Go to Settings โ Applications โ Application Management.
- Select an unneeded app (such as Mi Video).
- Click โDisableโ (if the โDeleteโ button is inactive).
โ ๏ธ Warning: Do not disable applications like Settings, Phone or Google Play Services, which will cause instability. Only remove those utilities that you do not use.
After replacing the launcher and disabling unnecessary applications, the ads on the home screen will disappear, but the banners in the drop-down notification bar and system menus may remain (ADB).
What to do if the advertisement still appears?
If after applying all the methods, banners continue to show, check the following points:
- ๐ Update MIUI: After the system update, some settings are reset. Repeat the steps from Method 2 and Method 3.
- ๐ฑ Mi Account: Advertisements may be linked to your Mi Account. Try logging out in Settings โ Accounts. โ Mi Account and check if banners have disappeared.
- ๐ ๏ธ Resetting: In extreme cases, reset to factory settings (Settings) โ The phone. โ Reset settings), but save data beforehand.
- ๐ซ Third-party apps: Some programs (such as cache cleaners) install their own advertising SDK. Check the list of installed applications for suspicious utilities.
If the problem persists, it is possible that your Redmi 9C is running regional firmware (for example, for India or China), where there are more ads, in which case only reflashing to MIUI EU or Global ROM without ads will help.
๐ก
Before resetting, write down the phone's IMEI (type *#06# in the dialer). In rare cases, IMEI recovery may be required via the engineering menu after reset.