Advertising in Xiaomi and Redmi smartphones has become one of the most annoying features of firmware MIUI. Even after buying a device, users encounter banners in the settings menu, push notifications from msa (Mobile Service Ads) and sponsored blocks in standard applications like Browser or Music. The manufacturer explains this by โpersonalized recommendationsโ, but in practice we are talking about forced advertising, which cannot be turned off by standard means without knowing the hidden settings.
In this article, we will analyze all the current ways to remove advertising from the official (via the menu). MIUI) to radical (reflashing on Xiaomi.EU or Pixel Experience) each method tested on Redmi Note models 12 Pro+, POCO X5 Pro and Xiaomi 13T latest-edition MIUI 14/15. Important: Some solutions require unlocking the bootloader or superuser rights โ we will warn you of the risks in advance.
If you're willing to spend 10-15 For the impatient, the quickest way (without root) is described in the section about the intrusive banners. DNS-filtering.
Why is Xiaomi Advertising Appearing and Can It Be Legally Removed?
Firmware MIUI Contains built-in ad modules that are activated by default on all devices except the flagship Xiaomi Mix series and some global versions for the EU:
- ๐ฑ System notifications from com.miui.systemAdSolution (responsible for banners in the curtain).
- ๐ Advertising in search (when entering a request in the launcher or browser).
- ๐ต Sponsored content in applications Music, Video, Themes.
- โ๏ธ Banners in settings (for example, in the About Phone or Battery section).
Since 2020, Xiaomi has added the option to disable personalized advertising in the settings, but it works selectively: some banners (for example, in the Browser) still remain. MIUI settings can be reset โ so a one-time shutdown is not enough.
โ ๏ธ Note: On devices with firmware for China (CN-version 2-3 more than in the European (Global) or European (EEA) If you bought a phone on AliExpress or in unofficial stores, check the firmware region in Settings โ The phone. โ Version. MIUI.
Legal ways to combat advertising:
- Disconnecting via the Settings menu โ Password and security โ Authorization and blocking โ Personalized advertising.
- Use of the DNS-filters (e.g. AdGuard) DNS or NextDNS).
- Removal of pre-installed applications through ADB (rusty).
Illegal (but working) methods:
- ๐ง Reflashing to Xiaomi.EU or custom software.
- ๐ ๏ธ Getting root rights and removing system rights APK.
- ๐ Resetting the firmware region to EEA (Europe).
Official ways to disable advertising (without root)
Start with the safest methods that donโt require unlocking the bootloader or superuser rights, and these steps are suitable for users who donโt want to risk the systemโs security or stability.
1. Disabling personalized advertising in MIUI
This method partially reduces the number of banners, but does not remove them completely:
- Go to Settings โ Password and Security โ Authorization and Locking.
- Choose Personalized Ads (or Reklama on some versions).
- Turn off the slider Personalized recommendations.
- Go back and go to Ad Notices โ turn off all options.
After that, reboot your phone. Effect: some notifications and banners in Settings will disappear, but ads in apps (such as in Browser or Music) will remain.
2. Blocking advertising through Private DNS
The most effective way to do without a root is to redirect. DNS-Filter server requests, which block the loading of ad domains at the network level.
Instructions:
- Open Settings โ Connections and Sharing โ Private DNS.
- Select the host name of the private DNS provider.
- Enter one of the addresses: dns.adguard.com (AdGuard) DNS) security.cloudflare-dns.com (Cloudflare) doh.centraleu.pimlok.net (PimEyes)
Save and restart the phone.
Advantages of the method:
- ๐ Does not require root rights or unlock the downloader.
- ๐ It works on all models. Xiaomi/Redmi/POCO.
- ๐ก๏ธ Simultaneously blocks trackers and phishing sites.
โ ๏ธ Note: Some banking applications (e.g. SberBank Online or Tinkoff) may block work when using third-party banking services. DNS. In this case, add their domains to the exceptions or temporarily disable filtering.
Open the browser and go to https://adguard.com/adguard-dns-test.html|Check for no advertising in MIUI browser|Make sure that notifications from msa do not appear|Reboot your phone to apply changes-->
3. Removal of advertising applications through ADB
If previous methods didn't work, you could manually deactivate the system applications that are responsible for displaying ads. ADB.
Steps:
- Turn on 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 your phone to your PC, install ADB Tools, and execute the commands:
adb shell
pm uninstall -k --user 0 com.miui.systemAdSolution
pm uninstall -k --user 0 com.xiaomi.joyose
pm uninstall -k --user 0 com.miui.analytics
pm uninstall -k --user 0 com.miui.msa.globalThese commands are deleted:
- ๐ต systemAdSolution - system banners in settings.
- ๐ฎ Joyose โ Advertising in Games and Applications.
- ๐ Analytics โ statistics collection (reduces the number of targeted advertising).
- ๐ msa.global โ push notifications from Xiaomi.
After completing the commands, restart the phone. Advertisements will become significantly smaller, but some banners (for example, in Topics) may remain.
๐ก
If, after removal, ADB Apps reappear after update MIUI, Use the pm disable-user command --user 0 name packet instead of uninstall - this will block them without completely removing them.
Radical methods: rut and custom firmware
If you are willing to risk losing warranty or operating in an unstable way, these methods will remove ads forever, requiring unlocking the bootloader and/or obtaining root rights.
1. Unlock the bootloader and the firmware Xiaomi.EU
Xiaomi.EU is a modified version of the MIUI Ad-free, with advanced settings and weekly updates, suitable for most Redmi and Xiaomi models (except the newest ones).
Step-by-step:
- Check out the support for your model on the Xiaomi.EU forum.
- Unlock the bootloader through the official Mi Unlock tool (requires a Mi Account and phone binding).
- Download the Xiaomi.EU firmware for your model (for example, ingres_global For the Redmi Note 12 Pro+).
- Fastboot through the Fastboot or TWRP (instructions are available on the forum).
Advantages:
- ๐ซ Total absence of advertising (including banners in settings).
- ๐ง Additional functions (e.g, ViPER4Android sound-wise).
- ๐ Regular security updates.
Disadvantages:
- โ ๏ธ Reset warranty (if you do not return the official firmware before visiting the service).
- ๐ Possible bugs (for example, non-functioning) NFC on some models).
- ๐ฑ Some features are not supported (e.g. Mi Pay in non-Chinese regions).
โ ๏ธ Note: New models (released after) 2023 Unblocking the bootloader may result in the blocking of the Mi Account on the 7-30 Before the procedure, untie all important services (for example, Mi Cloud) and back up the data.
2. Obtaining root rights and removing system rights APK
If the Xiaomi.EU firmware is not suitable, you can get root access and manually remove advertising modules.
- Unlocked bootloader.
- Installed by Magisk (for root rights management).
- A file manager with root support (such as Root Explorer).
List of files and folders to delete:
| Way | Appointment | Risk of removal |
|---|---|---|
| /system/priv-app/MiuiSystemAdSolution | System banners in settings | Low. |
| /system/app/MSA | Push notifications from Xiaomi | Medium (may break updates) |
| /system/app/AnalyticsCore | Statistics collection and targeted advertising | Low. |
| /data/app/com.xiaomi.joyose* | Advertising in games and applications | Low. |
| /system/priv-app/Browser | Standard browser with advertising | High (can be replaced with Chrome) |
After deleting, restart your phone. If you have any errors (e.g., Android is not running), restore deleted files from a backup or re-flash the device.
What if the phone does not turn on after removing the APK?
Alternative methods: change of region and third-party launchers
If radical methods don't work for you, and standard methods don't, try these solutions. They're less effective, but they don't require profound changes in the system.
1. Change of the firmware region to EEA (Europe)
In the European version MIUI (EEA) There's a lot less advertising, thanks to local data protection laws, to change the region:
- Download the firmware. EEA For your model from en.miui.com.
- Rename the file to update.zip and place it in the root folder of the phone.
- Go to Settings โ About the phone โ System update.
- Click on the three dots in the upper right corner and select Select the firmware file.
- Install update.zip and wait for the reboot.
After the change of region:
- ๐ The amount of advertising will be reduced by 70-80%.
- ๐ Google Services will be supported (if there was a Chinese firmware before).
- ๐ Updates will come less frequently (EEA-The updates are slower than the global ones).
โ ๏ธ Note: Some models (e.g. Redmi Note 11 Pro)+) Changes in the region may lead to a blockage 5G or NFC. Before the procedure, check the reviews on the forums (for example, 4PDA or XDA-Developers).
2. Use of third-party launchers
Some launchers (like Nova Launcher or Lawnchair) allow you to hide advertising widgets and banners on the home screen, which will not remove the ads completely, but will make them less visible.
Setting up Nova Launcher:
- Install a launcher from Google Play.
- Hold your finger on the main screen. โ Settings โ Application settings.
- Turn off the option to show offers MIUI (if).
- Remove all recommendations or Mi Video widgets.
In addition, it is possible to:
- ๐จ Set a black theme (hidden some banners).
- ๐ Disable the search bar on the home screen (it often shows ads).
- ๐ฑ Use Icon Packs to mask standard app icons with ads.
3. Blocking ads through the Hosts file
If you have root access, you can edit the hosts file to block the ad domains.
- Install the AdAway app (requires root).
- Run the scan and apply the standard block list.
- Reboot the phone.
List of domains for manual locking (add to the /system/etc/hosts):
127.0.0.1 ad.mi.com
127.0.0.1 data.mistat.xiaomi.com
127.0.0.1 sdkconfig.ad.xiaomi.com
127.0.0.1 track.miui.com
127.0.0.1 api.brs.intl.miui.comThis method blocks most ad requests, but can break some features (such as Mi Cloud or Themes).
๐ก
Regional change EEA and use of AdGuard DNS โ The safest and the least risky, the radical methods (root, custom firmware) are 100% effective, but require technical skills.
Frequent Mistakes and How to Avoid Them
When trying to remove ads, users often face problems, and here are the most common mistakes and solutions:
| Mistake. | Reason. | Decision |
|---|---|---|
| After disabling personalized advertising, banners remained | Not all advertising modules are managed through this menu. | Use it. ADB or DNS-filter |
| The phone will not turn on after removing the system APK | Critical file deleted | Restore the firmware through Fastboot |
| Mi Cloud is not working after a change in the region | Conflict of accounts between regions | Log out of your account and log in again. |
| Advertising returns after MIUI update | The system restores remote modules | Turn off auto updates or use Xiaomi.EU |
| It's not working. NFC after the firmware Xiaomi.EU | There is no support for your region. | Install the Magisk module for NFC |
If you are not sure of your actions, back up before any changes.
- Use built-in backup MIUI (Settings โ Additionally. โ Backup).
- Or set it up. TWRP and create a full backup section /system.
Important: On Xiaomi 14 Series and later (2026) some methods (e.g., removal through the use of a new model) ADB) This may not work due to changes in the security policy of HyperOS. in this case, only the firmware Xiaomi.EU or DNS-filtering.