Why is there an ad on Redmi and can it be removed?
Owners of Xiaomi Redmi smartphones often face one annoying nuance: system advertising penetrates anywhere β in the settings menu, on the lock screen, in notifications and even in standard applications like Weather or Music. The reason lies in the proprietary shell MIUI, which collects user data by default and shows targeted ads. It is not a virus and not a failure β so Xiaomi monetizes its devices by selling cheap smartphones with a βhidden feeβ in the form of advertising.
The good news is that most banners can be disabled without root rights or third-party software. The bad news is that some types of ads (such as the Theme or Browser) require drastic measures. In this article, we will analyze all the current ways for 2026, including hidden MIUI settings that are not dokumented in the official help. Importantly, after updating the firmware, some of the settings may reset β they will have to be reconfigured.
Before you start, check the MIUI version in Settings β About Phone. The instructions below work for MIUI 12/13/14, but may be different for older versions (e.g. MIUI 11 and below). If you have Redmi on Android One (models like Redmi A1), there are no ads there by default - the problem is only with clean MIUI.
Method 1: Disabling personalized advertising in your Mi Account
The first step is to limit the collection of data about you. Xiaomi uses information from Mi Account to serve targeted ads. Even if you are not logged in, the system collects anonymous data, but with the account, ads become more accurate (and intrusive).
How to turn it off:
- π± Open the Settings. β Mi Account (if not authorized, skip this step).
- π Go to Mi Account. β Account settings β Personalization of recommendations.
- π« Turn off sliders: Personalized recommendations (master switch) Recommendations based on the use of Interest-Based Advertising
- π Restart your phone β changes will apply after restart.
This method reduces the amount of advertising in system applications (for example, in the Weather or Calendar), but does not remove it completely.
β οΈ Note: If you use Mi Account to sync notes, contacts, or photos, disabling personalization will not delete the data you have already collected. To completely reset your ad profile, you will have to delete your Mi Account and create a new one β but this will result in the loss of synchronized data.
Personalized recommendations|Recommendations based on use|Interest-based advertising|Collection of location data (in Settings) β Confidentiality)-->
Method 2: Hidden MIUI settings (without root)
Xiaomi hides some of the ad settings in the developer menu, which are undocumented but work on most Redmi devices (checked on Redmi Note 10/11/12, Redmi 9/10, POCO X3/X4).
Instructions:
- Activate Developer Mode: Go to Settings β About Phone. Click 7 times on the MIUI Version (you will be notified "You are a developer").
Settings β Additional β For Developers
Debugging
- Disable MIUI ads (if any)
- Limit background activity (reduces push advertising)
- Go back to the basic settings and open Settings β Special features β System settings.
- Find Remove Ads or Limit System Notifications and activate it.
- Connect Redmi to your computer and confirm the debugging permission.
- Open the command line (cmd) in the folder with Platform Tools and execute the commands in turn: adb devices adb shell pm hide com.miui.systemAdSolution If the first command does not show your device β install Xiaomi drivers or try another one. USB-cable.
After execution, the advertisement will disappear from:
- π± Lock screen
- βοΈ Settings menu (banners at the top)
- π¦οΈ Weather Annexes
- π΅ Music applications
β οΈ Note: The pm hide command only works on MIUI 12.5+. For older versions, use the alternative: adb shell pm disable-user --user 0 com.miui.systemAdSolution But this method can cause malfunctions in some system applications (for example, Theme or Browser).
What if the ADB canβt see the device?
Method 4: Remove system applications without root (for advanced)
Some MIUI apps (Msa, Analytics, MiuiDaemon) are directly responsible for displaying ads, and can be removed without root, but this requires caution β incorrect actions can lead to a bootloop.
List of safe apps to remove (checked on Redmi Note 11):
- ποΈ com.miui.analytics β statistics collection
- ποΈ com.xiaomi.midrop β an unnecessary file sharing service
- ποΈ com.miui.systemAdSolution β the main module of advertising
- ποΈ com.miui.bugreport β sending error reports (not critical)
How to delete:
- Connect via ADB (see previous section).
- Execute the command for each application: adb shell pm uninstall -k --user 0 com.miui.analytics
- Reboot the phone.
If you have problems after deleting (for example, the Topic or the Browser does not work), restore the application by command:
adb shell cmd package install-existing com.miui.analyticsπ‘
Removing system applications without root is temporary, and after resetting or updating MIUI, they will recover. Permanent removal requires root or custom firmware.
Method 5: Alternative firmware (for power users)
If you're not just annoyed by ads, but by the MIUI shell itself with its "chips" (like not having an appbar or aggressively optimizing your battery), consider installing custom firmware. It's a radical method, but it's guaranteed to remove all ads and give you more freedom to customize.
Popular firmware for Redmi:
- π± Pixel Experience β pure Android with Google Pixel features.
- π LineageOS - stable firmware without excess software.
- β‘ Xiaomi.eu β modified MIUI Advertising-free and Chinese-based.
- π‘οΈ ArrowOS β Lightweight firmware with a focus on privacy.
What you need to install:
- Unlocked bootloader (instructions on the Xiaomi website, requires a wait of 7-30 days).
- Castomic recovery (e.g., TWRP)
- Download firmware (check compatibility with the Redmi! model).
Installation process:
- Make a backup of data (firmware wipes everything from the phone).
- Boot in TWRP (button combination depends on the model, usually Power + Vol Up).
- Run Wipe β Advanced Wipe (mark Dalvik, Cache, System, Data).
- Install the firmware through Install.
- Restart (the first launch can take 10-15 minutes).
β οΈ Note: Installing custom firmware will void warranty and may result in a brick device. Before the procedure, check if your model is supported on the forums. XDA Developers or 4PDA. Some banks (for example, Sberbank) block access to applications on uncertified firmware.
How to return the official MIUI after custom firmware?
Method 6: Blocking Advertising via DNS or VPN
If previous methods didnβt help or you donβt want to dig into the settings, you can block Xiaomiβs ad servers at the network level.This wonβt remove banners completely, but it will significantly reduce their number.
Option 1: Change the DNS on your phone
- Go to Settings β Connections β Private DNS.
- Select the Private DNS Host Name and type in: dns.adguard.com (blocks ads and trackers) or 1.1.1.3 (Cloudflare with malicious sites blocked)
Save and restart the phone.
Option 2: Use a VPN with ad blocking
Apps like AdGuard or Blokada filter traffic and block ad domains. Install them from Google Play and activate the protection. Minus: some VPNs can slow down the Internet.
List of Xiaomi domains that can be blocked manually (for advanced users):
api.ad.xiaomi.com
sdkconfig.ad.xiaomi.com
tracker.ai.xiaomi.com
data.mistat.xiaomi.com
sa.api.intl.miui.comAdd them to the blacklist in AdGuard or similar settings.
Frequent Mistakes and How to Avoid Them
Many users have trouble trying to remove ads, and here are the most common mistakes and solutions:
- π "After updating MIUI commercials are back" β Repeat the settings from Method 1 and Method 2. Xiaomi resets some settings when you update.
- π« "I canβt turn off personalized recommendations β the button is inactive" β Log in to Mi Account or reset its settings (Settings) β Mi Account β Get out).
- π΅ "ADB can't see the device" β Install Xiaomi drivers and check the cable (see spoiler in Method 3).
- π§ "After removing system applications, notifications stopped working" β Restore com.miui.analytics (Team in Method 4).
- π "I can't unlock the bootloader" β Xiaomi requires an account to be linked to a device and wait (7 to 30 days.
If none of these methods worked, your Redmi model may be using a special version of MIUI (for example, for China or India), in which case only Xiaomi.eu firmware or other custom build will help.