Advertising on Xiaomi Redmi smartphones is one of the most common complaints users have received, and even after buying a new device, owners face intrusive banners in the system menus, notifications and standard applications, the reason is the MIUI, which integrates advertising modules by default for monetization, but for most users it is uncomfortable: distracting from work, slowing the interface and consuming traffic.
In this article, we will discuss 7 proven ways to remove ads on Xiaomi Redmi, from basic MIUI settings to advanced methods using third-party tools. All instructions are relevant for the Redmi Note 10/11/12/13, Redmi 9/10/11 and other devices on MIUI 12-14. Importantly, some methods require administrator rights or unlock the bootloader - we will warn you about this in advance.
Before you start, make sure that your smartphone is updated to the latest version of MIUI. Some of the advertising modules are removed in the new firmware, and some settings may differ depending on the regional version of the software (global, Chinese, European). If you use custom firmware (for example, Xiaomi.EU), some of the ads can already be disabled by default.
1. Disabling personalized advertising in MIUI
The easiest way to reduce the amount of ads is to deactivate personalized recommendations in your system settings, which does not remove banners completely, but significantly reduces the number of banners as MIUI stops tailoring ads to your interests.
For this:
- Open Settings โ Google โ Advertising.
- Click Disable Personalized Ads and confirm the selection.
- Go back to the basic settings and go to Settings โ Applications โ Application Management โ Settings (cogs) โ Special permissions โ Personalized recommendations.
- Turn off the slider for all apps where possible (especially Mi Browser, Mi Video, Themes).
This method works on all versions of MIUI, but has a limitation: it does not remove ads in system notifications (for example, banners from Mi Pay or Mi Credit).
๐ก
If your region does not have Personalized Recommendations, try changing the region in MIUI settings to India (there are more options for disabling ads).
2. Blocking advertising through MIUI settings (hidden settings)
Hidden in the depths of MIUI are the settings that allow you to disable some of the system ads, which are not officially documented, but work on most Redmi devices, and it's important that the path to them may vary depending on the version of the shell.
Instructions for MIUI 12-14:
- ๐ฑ Open the Settings. โ About the phone and 5 times click on the version MIUI, activate the developer mode.
- ๐ง Back to Settings โ Additionally. โ For developers and enable debugging by USB (Not necessarily, but useful for further manipulation).
- ๐ Now go to Settings. โ Annexes โ Application management โ All applications.
- ๐ซ Find applications MSA (Mi System Ads, MiuiDaemon and Analytics. For each of these: Open the app page. Click Stop (if the button is active). Select Storage โ Clear the data and Clear the cache. In the Battery section, set Background Limitation.
Warning: Disabling the MSA may cause some system features (such as updates or themes) to crash. If you notice a problem, return the settings.
What is MSA in Xiaomi?
3.Using ADB to Deeply Disable Advertising
If previous methods have not helped, you can use ADB-And it's a tool for debugging Android that allows you to disable system components without root permissions, which is suitable for advanced users and requires you to connect your phone to your computer.
Step-by-step:
- Download and install ADB Tools on PC.
- Turn on the phone debugging over USB (see the previous section).
- Connect Redmi to your computer and enter: Adb devices Make sure the device is determined (serial number should appear).
- Follow the commands one by one (after each press Enter): adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.miui.analytics adb shell pm hide com.miui.msa.global
- Reboot the phone.
These commands completely disable MIUI system ad modules, including banners in settings, notifications and standard applications. However, after the MIUI update, you may need to re-execute the commands.
Install ADB Tools on PC| Enable USB debugging on your phone | Connect your phone with the original cable | Check device detection by adb devices | Make a backup of the data-->
4. Set up a private DNS to block ads
One of the most effective ways to combat advertising is to change. DNS-This allows you to block ad domains at the network level without affecting system files. The method works for any advertising, including banners in the browser and applications.
How to set up:
- ๐ Go to Settings. โ Connections and sharing โ Private DNS.
- ๐ Select the host name of the supplier DNS and enter one of the addresses: dns.adguard.com (AdGuard) DNS โ Blocks ads and trackers) family.adguard-dns.com (same + Adult content blocking) doh.centraleu.pi-dns.com (Pi-hole) DNS)
- ๐ Save the settings and restart the phone.
Once DNS is in place, all ads will be redirected to empty pages, which is root-free and system-safe, but some applications (e.g. banking) may conflict with alternative DNSs, in which case you temporarily return the standard settings.
๐ก
Private DNS blocks network-level advertising, but does not affect MIUI system banners (e.g., in phone settings).
5. Removal of advertising through third-party applications
If you don't want to go through the settings, you can use specialized ad-blocking apps, which work like a VPN or a local proxy, filtering traffic.
| Annex | Type of lockdown | Need root? | Reference |
|---|---|---|---|
| AdGuard | DNS + Local VPN | No. | Official website |
| Blokada | Local VPN | No. | Official website |
| NetGuard | Firewall + Domain Locking | No (but with root more features) | GitHub |
| Luck Patchers | Removal of system applications | Yes. | Official website |
The most versatile option is AdGuard or Blokada. They do not require root rights and work as a VPN, filtering advertising requests. Install the application, turn on protection and select a list of filters (we recommend EasyList + AdGuard Base Filter).
Important: Some banking applications may block work with an active VPN, in which case add them to the exceptions or temporarily disable the blocker.
๐ก
In AdGuard, you can set up a local VPN without transferring traffic to external servers. To do this, select Local VPN mode in the application settings instead of Remote DNS.
6. Removal of advertising through custom firmware
The most radical, but also the most effective way is to install custom firmware, for example, Xiaomi.EU or LineageOS. These builds are devoid of system advertising MIUI and offer pure Android with additional settings.
The advantages of custom firmware:
- โ Complete lack of advertising in the system.
- โ Regular updates and corrections of errors.
- โ Ability to fine-tune the interface.
Cons and risks:
- โ ๏ธ Requires unlocking the loader (data reset).
- โ ๏ธ Possible bugs with camera, sensors or wireless modules.
- โ ๏ธ Loss of warranty (if the device is under warranty).
If you decide to take this step, follow the official instructions for your model on the forums XDA Developers or Xiaomi.EU.
- Xiaomi.EU โ MIUI without advertising and Chinese services.
- Pixel Experience is a pure Android with Pixel features.
- LineageOS is a stable build based on AOSP.
How to unlock the bootloader on Xiaomi?
7. Manual removal of advertising applications (root required)
For root-right users, the most reliable way to do this is to completely remove the ad modules from the system, a method that requires caution, as incorrect actions can lead to system failure.
List of safe packets to remove (checked on MIUI 14):
com.miui.systemAdSolution # Main Advertising Module
com.xiaomi.midrop # Advertising in Mi Drop
com.miui.analytics #Collecting statistics
com.miui.msa.global #Personalized Advertising
com.miui.hybrid #Hybrid banners
com.miui.player # Advertising in Mi Music/Video
com.xiaomi.joyose #Game NotificationsUse a root-access file manager (such as Root Explorer) to delete it. ADB-team:
adb shell
su
pm uninstall -k --user 0 com.miui.systemAdSolution(Replace the name of the package with the correct one).
โ ๏ธ Note: Before removing system packages, back up through TWRP Removing some modules (e.g. com.miui.home) will cause the launcher to crash!