Xiaomi, Redmi and POCO are known for their value for money, but many users are facing intrusive ads in system applications.Itβs not just banners β devices are actively collecting data about your preferences to show βrelevantβ ads, a practice that has become especially noticeable since the MIUI 12-14 updates, where ad units have appeared even in the settings and file manager.
In this article, weβll look at all the ways you can disable ad data collection, from standard settings to hidden developer settings, how to block personalized ads, remove your advertising ID, and even disable Xiaomiβs ad services completely through ADB. All methods are tested on current firmware versions and work without root rights.
It is important to understand that some ways can affect the performance of system applications (for example, msa or MiuiDaemon).We will explain in detail what consequences await after each step, so you can choose the best option. If you are ready to get rid of intrusive advertising once and for all, read on.
1. disable personalized advertising in MIUI settings
The easiest and safest way to do this is to use the built-in privacy settings, which require no additional software and is suitable for most models, including the Xiaomi 13, Redmi Note 12 and POCO F5.
Go to: Settings β Google β Advertising (or Settings β Additional β Privacy β Advertising in some versions of MIUI).
Here you will see two key parameters:
- π Reset the advertising ID β This will remove your current identifier used for targeted advertising, and once reset, the ads will become less personalized.
- π« Disable personalized ads β this switch completely blocks the collection of data about your actions for displaying ads.
When personalized ads are turned off, banners will not disappear completely, but their content will become random (for example, instead of advertising smartphones, you will see generic offers from Xiaomi), this method does not require a reboot and works instantly.
β οΈ Note: On some devices with MIUI global-market (EEA) The item "Advertising" may not be available, in which case use the methods in the following sections.
2. Blocking advertising services through "Application Permissions"
Xiaomi system applications (e.g. Mi Browser, Security, Cleaner) have built-in modules for displaying ads. They can be disabled through permission settings, but this method requires care - incorrect actions can disrupt some functions.
Follow the instructions:
- Open Settings β Applications β Application Management.
- In the search bar, type the name of the system application (for example, msa is Miui System Ads).
- Select the application and go to Permissions.
- Disable all permissions related to: π‘ Internet (prevents the download of banner ads) π Location (used for geo-targeting) π Storage (some apps save ad cache)
For maximum effect, repeat the procedure for the following applications: com.miui.systemAdSolution (advertising engine), com.xiaomi.midrop (transfer of files with advertising), com.miui.cleanmaster (cleaning with banners).
βοΈ Ad-blocking applications
β οΈ Warning: Disabling permissions for com.miui.systemAdSolution may cause Mi Account and Cloud Storage to crash. If you actively use these services, skip this step.
3.Using ADB to Deeply Disable Advertising
If standard methods didnβt work, you can use Android Debug Bridge (ADB), a debugging tool that allows you to disable system components without rooting permissions, which is suitable for power users and requires connecting a smartphone to a PC.
You'll need:
- π₯οΈ Computer with installed ADB Tools
- π± Included debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI β Press 7 times, then return to Settings β Additionally. β For developers)
- π Cable USB (preferably original)
Open the command prompt (or Terminal on Mac/Linux) and enter the following commands in turn:
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.mipicks
adb shell pm hide com.android.browser
adb shell pm disable-user --user 0 com.miui.analyticsThese teams:
- π‘οΈ Disable the main advertising engine (systemAdSolution)
- π΅ Block the Mi Picks app (shows ads on the lock screen)
- π Remove the built-in browser with banners
- π Disable the collection of analytics (com.miui.analytics)
Once these commands are executed, ads will disappear from 90% of system applications, including Security, Themes, and Cleanup, but some features (such as synchronizing themes) may not work properly.
π‘
Before using ADB, back up your data via Settings β Additional β Backup and Reset. This will help restore the system if something goes wrong.
4. Removing Advertising through Hosts File Editing
Another effective method is to block ad servers at the system level, by editing the hosts file, which is responsible for redirecting domain names, which requires root rights or special applications like AdAway.
If you have root, follow the following steps:
- Install any file manager with root support (such as Root Explorer).
- Go to /system/etc/hosts and open the file in the text editor.
- Add the following lines at the end of the file: 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 api.brs.intl.miui.com
- Save the file and restart the device.
If root is not available, you can use the AdAway app (requires an unlocked bootloader) which automatically updates the list of blocked domains and applies them without manual editing.
| Method | Do you need root rights? | Efficiency | Risks. |
|---|---|---|---|
| Editing by hosts | β Yes. | βββββ | May disrupt system updates |
| ADB-team | β No. | ββββ | Some applications may not work smoothly. |
| Disabling permits | β No. | βββ | Advertising will return after resetting settings |
| Resetting advertising ID | β No. | ββ | Advertising will become less personalized, but it wonβt disappear. |
5. Alternative firmware: complete elimination of advertising
If youβre willing to take drastic measures, installing custom firmware (like LineageOS, Pixel Experience or Xiaomi.eu) will completely remove all Xiaomi ad modules.These firmware are based on pure Android and do not contain proprietary data collection services.
Advantages of custom firmware:
- π No system advertising β all advertising components are removed at the code level.
- π Regular updates β many custom firmware get security patches faster than official versions MIUI.
- π οΈ Additional settings β the ability to fine-tune the interface and performance.
Disadvantages:
- β οΈ Loss of warranty β unlocking the bootloader will void the official warranty.
- π§ Installation Difficulty β Requires unlocking bootloader and knowledge of fastboot commands.
- π± Not all features work β for example, Xiaomiβs signature chips like Always-on Display or Super Wallpapers may not be available.
The most popular firmware for Xiaomi:
- π Xiaomi.eu β modified MIUI without advertising and Chinese services, with support for all languages.
How to unlock the bootloader on Xiaomi?
6. Additional measures: VPNs and ad blockers
If you don't want to interfere with system settings, you can use external tools to block ads.
- π‘οΈ Blokada β Blocker of Advertising at the Level DNS, It's root-free. It works through VPN, but not encrypting traffic.
- π AdGuard is a full-fledged blocker with the ability to configure filters. There is a version for Android with local VPN.
- π NextDNS is a cloud-based traffic filtering service. You can set up a Xiaomi domain lock manually.
For maximum efficiency, combine these tools with the methods in the previous sections. For example, after disabling advertising services through ADB, you can install Blokada to block the remaining banners in the browser and third-party applications.
Example of setting up NextDNS to block Xiaomi ads:
- Register at nextdns.io.
- Create a new profile and add the following domains to the blacklist: ad.mi.com data.mistat.xiaomi.com sdkconfig.ad.xiaomi.com api.brs.intl.miui.com tracker.ai.xiaomi.com
- Install NextDNS on your phone and activate the protection.
β οΈ Note: Some ad blockers (e.g. AdGuard in mode) VPN) They may conflict with banking applications because of security policies, in which case add banking software to the exceptions.
π‘
Combination ADB-commands to disable system advertising modules + Blocker like Blokada gives the best result β ads disappear from 99% of places, including hidden banners in the settings.