Advertising in Xiaomi smartphones has become one of the most talked-about issues among brand users. Even after buying the device, many face intrusive banners in system applications, notifications and on the desktop. The manufacturer has integrated advertising modules deep into MIUI firmware, making removing them a non-trivial task. In this article, we will examine all the current ways to disable advertising, from standard settings to advanced methods for experienced users.
It is important to understand that Xiaomi uses several types of advertising: built-in system applications (for example, Security or Themes), push notifications from Mi Account services, as well as contextual banners in the settings menu. Each type requires a separate approach. We tested all methods on the latest versions of MIUI 14/15 (including global and Chinese builds) and selected only working solutions.
If you're tired of pop-ups and want to get back to a clean interface, this is the guide for you, and let's start with the simplest ways and gradually move on to more complex ones, including options for root-enabled users.
1. disable personalized advertising in MIUI settings
The first and most secure way is to use built-in privacy options, where Xiaomi provides the ability to limit data collection for targeted advertising, which reduces the number of impressions, and this method does not remove ads completely, but significantly reduces their intrusiveness.
Go to the menu:
- π± Settings β Google β Advertising
- π Turn off the option of βPersonalized Adsβ (or Ads) ID)
- π« In the Settings section β Memory. β Cleaning off "Recommendations"
For Chinese firmware, the path may be different:
- π Settings β Additionally. β Confidentiality β Advertising
- π΅ Disable "Show recommendations" and "Personalized services"
β οΈ Note: On some models (Redmi Note) 12, POCO X5) After disabling these options, advertising may disappear not immediately, but through 24-48 This is about caching the ad modules.
2. Manual disabling of advertising in system applications
Many of Xiaomiβs standard apps have hidden settings to disable ads, and consider the most problematic ones:
| Annex | The path to settings | What to turn off |
|---|---|---|
| Security | Settings (β) β Advertising | π "Show recommendations"π "Personalized advertising" |
| Topics | Profile β Settings β Advertising | π¨ "Recommendations to the topics"π¨ "Partner content" |
| Music. | Settings β Additional | π΅ "Show recommendations" |
| Weather. | Settings β Notifications | βοΈ "Newsfeed" |
Pay special attention to the GetApps app (Xiaomi store), where the ads are turned off like this:
- Open GetApps
- Slip on the profile avatar in the upper right corner
- Select Settings β Advertising
- Disable all switches: "Personalized recommendations", "Partner content", "Push notifications"
π‘
After disabling ads in GetApps, clear the app's cache through Settings β Apps β App Management β GetApps β Clear the cache. This will remove previously downloaded advertising materials.
3.Use of ADB-deep-switch
For users willing to go beyond standard settings, there is a method using ADB (Android Debug Bridge), which allows you to disable the system components responsible for displaying ads without obtaining root rights.
Step-by-step:
- Download and install Googleβs Platform Tools
- Turn on the phone Developer Mode (7 times tap the MIUI version in Settings β About phone)
- Activate USB Debugging in Settings β Additional β For Developers
- Connect your phone to your PC and execute in the command line:
adb shell pm disable-user --user 0 com.miui.systemAdSolution
adb shell pm disable-user --user 0 com.xiaomi.midrop
adb shell pm disable-user --user 0 com.miui.analytics
adb shell pm disable-user --user 0 com.xiaomi.marketThese commands are off:
- π‘οΈ System module of display of advertising (systemAdSolution)
- π€ Xiaomi Analytics (analytics)
- π¦ App Store (market), which often displays ads
β οΈ Note: On some models (Xiaomi 13, Redmi) K60) Disabling com.xiaomi.market can cause system application update errors, in which case use the adb shell pm hide command instead of disable-user.
Install Platform Tools on PC|
Enable the developer mode on the phone |
Activate debugging via USB|
Connect the phone with the original cable |
Check the connection with the adb device command-->
4. Removing Advertising through Hosts File Editing
Another effective method is to block Xiaomi ad servers at the system level, and this is done by adding entries to the hosts file, which redirects requests to ad domains to a non-existent one. IP-The method works without root, but requires the use of ADB.
List of the main advertising domains Xiaomi (current for 2026):
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.ad.xiaomi.com
127.0.0.1 e.ad.xiaomi.com
127.0.0.1 globalapi.ad.xiaomi.comTo apply these rules:
- Download the file. miui_ad_hosts (or create your own)
- Put it in a folder with platform-tools
- Follow the commands:
adb push miui_ad_hosts /sdcard/
adb shell su -c "mount -o rw,remount /system"
adb shell su -c "cat /sdcard/miui_ad_hosts >> /system/etc/hosts"
adb shell su -c "mount -o ro,remount /system"
adb rebootOnce the device is restarted, ad requests will be blocked at the system level, a method that is particularly effective against push notifications and banners in Security.
What to do if hosts are not used?
5. Complete removal of advertising through root rights
For users with an unlocked bootloader and installed Magisk, the most radical methods are available. Root allows you to remove system APK-files responsible for displaying ads, as well as modifying configuration files.
Critical: Before you delete your system files, make a full backup through TWRP or another custom recap. Some APKs are linked to the basic MIUI functions.
List of safe packets to remove (checked on MIUI 14/15):
- ποΈ com.miui.systemAdSolution β the main advertising module
- ποΈ com.xiaomi.midrop β analytics service
- ποΈ com.miui.analytics β statistics collection
- ποΈ com.miui.bugreport β error reports (contains advertising messages) SDK)
- ποΈ com.xiaomi.gamecenter.sdk.service β game notifications
Use Root Explorer or commands via adb shell to remove:
su
mount -o rw,remount /system
rm /system/priv-app/SystemAdSolution/SystemAdSolution.apk
rm /system/priv-app/Analytics/Analytics.apk
mount -o ro,remount /system
rebootβ οΈ Note: On devices with Dynamic RAM Expansion (Xiaomi 12T, Redmi Note 11 Pro+) Removing com.miui.analytics may cause the function to malfunction.In this case, use freezing via Titanium Backup instead of completely removing it.
6. Alternative methods: custom firmware and modules Magisk
If standard methods didnβt work, consider installing custom firmware or custom modules for Magisk.These solutions offer the most profound ad-free system.
Popular modules for Magisk:
- π§ Xiaomi Debloater β Removes unnecessary system apps and advertising SDK
- π‘οΈ AdAway β Blocks Advertising Domains at Host Level
- π§Ή MIUI Optimizer β comprehensive optimization and removal of advertising
- π Universal Ad Block β Blocks Ads in All Apps
For installation:
- Download the module in.zip format
- Open the Magisk Manager
- Select Modules β Install from the Storage
- Reset the device
Custom firmware based on AOSP (for example, LineageOS, Pixel Experience) is completely devoid of Xiaomi advertising, but require unlocking the bootloader and have their own nuances:
- β Complete lack of advertising and bloatware
- β οΈ Possible Camera Issues (Ported GCams required)
- β οΈ Lack of official support for certain functions (IR Blaster, NFC on some models)
π‘
Using custom firmware is the most radical way to get rid of advertising, but it requires technical skills. ADB-commands and modules AdAway.
7. Additional Advice on Combating Advertising
In addition to the basic methods, there are several auxiliary techniques that will help to minimize advertising:
- π΅ Disable notifications from system applications: Settings β Notifications β System notifications β turn off MIUI System, Security, Cleaner
- π Clean the cache regularly: In Settings β Memory. β Cleanup choose βDeep Cleanupβ β this removes cacheted advertising materials
- π Use alternative launchers: Nova Launcher or Lawnchair does not show desktop ads
- π‘οΈ Set up. DNS-Filtering: Use 1.1.1.3 (Cloudflare Family) or 94.140.14.15 (AdGuard) DNS) In Settings β Wi-Fi β Additionally. β Settings DNS
For users who frequently install new apps, we recommend:
- π₯ Install APK Only from verified sources (APKMirror, APKPure)
- π Before installation, check the applications through VirusTotal for the presence of advertising SDK
- π« Avoid βlightβ versions of apps (e.g. Facebook Lite, Messenger Lite) β they often contain aggressive ads