How to permanently disable advertising on Xiaomi: all ways 2026

Advertising in Xiaomi smartphones has become one of the most annoying features of the brand shell MIUI. Even after buying premium models like Xiaomi 14 Ultra or Redmi K70 Pro, users encounter intrusive banners in settings, notifications and system applications. The manufacturer explains this with โ€œpersonalized recommendationsโ€, but in practice it is targeted advertising that eats traffic, drains the battery and spoils the user experience.

In this article, we will analyze all the current ways to disable advertising on Xiaomi, Redmi and smartphones. POCO โ€” basic MIUI It's important to understand that some methods require ROOT-We'll also look at why ads come back after updates and how to avoid them.

All instructions are tested on the latest versions of MIUI 14/15 (including global and Chinese builds) and are relevant for models from 2020-2026. If you use an older device, check the compatibility of methods in the FAQ at the end of the article.

Xiaomi officially declares that advertising in MIUI is part of its business model to keep device prices low, and reports show that up to 30 percent of the brandโ€™s revenue comes from advertising integrations and affiliate services.

  • ๐Ÿ“ฑ Global vs. Chinese firmware: In Chinese versions MIUI There are a lot more ads (up to the banners in the off menu (EEA, Russia, Global are less aggressive, but advertising is still present.
  • ๐Ÿ”„ Updates return ads: After each major update MIUI Many settings are reset and banners reappear. It's not a bug, it's a feature, and Xiaomi "reminds" of its services.
  • ๐Ÿ“œ User Agreement: When you first turn on your smartphone, you agree to the privacy policy, which states the use of your data for targeted advertising.

Xiaomi is not legally in breach of the law, but has been prosecuted in Europe and Russia for lack of transparency, for example, in 2021, Xiaomi was fined โ‚ฌ3 million in Italy for collecting data without usersโ€™ explicit consent.

โš ๏ธ Note: Disabling advertising through system files or ROOT In Chinese firmware, some methods can block access to Xiaomi services (for example, to the Mi Cloud cloud).

Method 1: Basic MIUI settings (without ROOT)

If you're not ready for radical measures, start with standard shell tools. In recent versions of MIUI, some of the ads can be turned off via the settings menu, but these options are often hidden or reset after updates.

Here is the step-by-step guide for MIUI 14/15:

  1. Go to Settings โ†’ Password and Security โ†’ Authorization and Advertising Data.
  2. Turn off the sliders: ๐Ÿ”˜ Personalized recommendations (the main source of targeted advertising) ๐Ÿ”˜ Advertising Notifications (Banners in the Curtain)
  3. Return to Settings โ†’ Additional โ†’ Special Features โ†’ Advertising Notifications and deactivate all options.
  4. For Mi Browser, Mi Video and Mi Music apps, go to their settings and turn them off: ๐Ÿ“ฐ "Recommended content" ๐Ÿ”” "Push notifications"

Delete โ€œPersonalized recommendations"|Deactivate โ€œAdvertising Notices"|Check the Mi settings Browser/Mi Video|Remove the cache of system applications|Reboot your smartphone-->

These actions will remove up to 60-70% of ads, but banners in the themes menu, lock screen and some system applications (for example, Security) will remain.

๐Ÿ’ก

If you still have ads after you turn off, try resetting your ads: go to Settings โ†’ All Settings โ†’ Restore and Reset โ†’ Reset app settings. This will remove the cache of Xiaomi services responsible for displaying banners.

Method 2: Disabling Advertising through ADB (without ROOT)

More effective method: using Android Debug Bridge (ADB). It allows you to disable system applications responsible for displaying ads without receiving ROOT-This method works on all Xiaomi models, including POCO F5, Redmi Note 12 and Xiaomi flagship 13T.

You'll need:

  • ๐Ÿ–ฅ๏ธ Computer with Windows/macOS/Linux
  • ๐Ÿ“ฑ USB-cable (original or quality)
  • ๐Ÿ”ง Included debugging by USB (How to turn it on - see below)

Step 1. Enable debugging over USB:

  1. Go to Settings โ†’ About Phone and 7 times click on the MIUI version to activate the Developer Mode.
  2. Back to Settings โ†’ Additionally. โ†’ For developers and include: ๐Ÿ”ง Debugging by USB ๐Ÿ”„ Allow unlocking OEM (if)

Step 2. Connect your smartphone to your PC and execute the commands:

  1. Download ADB Tools and unpack the archive.
  2. Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
  3. Enter the following commands: Adb devices adb shell pm hide com.miui.systemAdSolution If the first command does not show your device, check the drivers or cable.
ADB Team TeamWhat's off?The effect
pm hide com.miui.systemAdSolutionMIUI System Advertising ServiceRemove banners in settings and theme menu
pm hide com.xiaomi.midropMi Drop (advertising when transferring files)Pop-ups disappear
pm hide com.miui.analyticsAnalytics gatheringLess targeted advertising
pm hide com.miui.msa.globalGlobal advertising servicesCleans banners in Mi Browser

After you execute the commands, restart your smartphone. Ads should disappear from most system menus. If banners return after the update, repeat the procedure.

โš ๏ธ Note: pm hide does not remove applications, but only hides them from the system. In some firmware (for example, Chinese), this method may not work - you need pm uninstall -k --user 0, But it already requires ROOT.

Basic settings MIUI|ADB-team|ROOT custom-made|I've tried nothing.|Another way.-->

Method 3: Removing Advertising by Using ROOT-rights

If you are willing to take radical measures, ROOT-This is a method that is suitable for power users and allows you to remove ads permanently, including hidden banners in the firmware:

  • ๐Ÿšจ Loss of warranty if not concealed ROOT before-service)
  • ๐Ÿ”„ Possible problems with OTA-update
  • ๐Ÿ›ก๏ธ The risk of blocking certain features (for example, Mi Pay or Widevine) L1 for Netflix HD)

Step 1. Receiving ROOT-rights:

  1. Unlock the bootloader through the official Mi Unlock Tool (requires a Xiaomi account and device binding).
  2. Install custom TWRP recaps for your model (see instructions on XDA Developers).
  3. Sweep Magisk through TWRP to get ROOT.

Step 2: Removal of advertising modules:

With Root Explorer or Mixplorer (with superuser rights), delete the following files and folders:

  • ๐Ÿ“ /system/app/SystemAdSolution โ€” main module
  • ๐Ÿ“ /system/priv-app/AnalyticsCore โ€” analytics
  • ๐Ÿ“„ /system/etc/hosts โ€” Add to this file the blocking of advertising domains (example below)

Example of blocking through 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 tracking.miui.com

Step 3: Freeze unnecessary applications:

Use Titanium Backup or built-in Magisk features to freeze:

  • ๐ŸงŠ MiuiDaemon (responsible for background advertising processes)
  • ๐ŸงŠ MiPush (push notifications with ads)
  • ๐ŸงŠ MiBrowserGlobal (if you do not use a browser)
What to do after ROOT stopped working OTA-update?
Once you receive the ROOT, system updates "over the air" (OTA) may disappear. Solutions: 1. Download firmware manually from the MIUI Downloads site and install via TWRP. 2. Temporarily remove Magisk before updating (via Magisk Manager โ†’ Uninstall). 3. Use the Magisk OTA Survival module, which saves ROOT after updates.

Method 4: Castom firmware without advertising

The most radical method is to install an alternative firmware, devoid of Xiaomi advertising modules.

  • ๐Ÿ“ฑ MIUI EU (unofficial European build without ads, but with weekly updates)
  • ๐Ÿค– LineageOS (Pure Android, but may not support some Xiaomi features)
  • ๐Ÿ”„ Pixel Experience (Firmware with Google Pixel features optimized for Xiaomi)
  • ๐ŸŒ MIUI Pro (modified) MIUI with remote advertising and extra chips)

The advantages of custom firmware:

  • โœ… Total absence of advertising at the system level
  • โœ… More frequent security updates
  • โœ… Ability to fine-tune the interface

Cons:

  • โŒ Risk of โ€œbrickโ€ (turning the phone into a โ€œbrickโ€) if installed incorrectly
  • โŒ Possible camera bugs, NFC or sensors (depending on the model)
  • โŒ Loss of warranty and features like Mi Pay or Widevine L1

How to install custom firmware:

  1. Unlock the bootloader (as in the way with ROOT).
  2. Install TWRP for your model.
  3. Download the firmware from the official website (for example, MIUI EU or LineageOS).
  4. Backup the current system through TWRP.
  5. Sweep through the firmware, then Magisk (if you need ROOT) and GApps (if you need Google services).

โš ๏ธ Note: Before installing custom firmware, check its compatibility with your Xiaomi model by device code (for example, davinci for Redmi). K20 or alioth for POCO F3). The mismatch may result in a broken fingerprint sensor or module. 5G.

๐Ÿ’ก

Custom firmware is the only way to guarantee that ads will be permanently removed, but it requires technical skills and may deprive you of some MIUI features (such as the built-in document scanner or Read mode).

Method 5: Blocking Advertising via DNS and VPN

If you don't want to go through your smartphone settings, you can block Xiaomi's ad domains at the network level, which doesn't remove banners completely, but it reduces the number of banners significantly.

Method 1: Change of DNS

  1. Go to Settings โ†’ Connections and Sharing โ†’ Private DNS.
  2. Select "Private Host Name" DNS" enter: ๐Ÿ”’ dns.adguard.com (blocks ads and trackers) ๐Ÿ›ก๏ธ 1.1.1.3 (Cloudflare with malicious sites blocked)

Save and restart your smartphone.

Method 2: VPN with Ad Blocking

Install one of these apps (available on Google Play):

  • ๐Ÿ›ก๏ธ AdGuard VPN โ€” block advertising at the level DNS + coder
  • ๐Ÿ”’ Blokada โ€“ open blocker without registration
  • ๐ŸŒ NextDNS โ€“ customizable filters (you can add domain block Xiaomi)

Method 3: Hosts file (without ROOT)

If you canโ€™t get ROOT, but you have access to a PC, you can change the hosts file on your smartphone via ADB:

adb shell


su




mount -o rw,remount /system




echo "127.0.0.1 ad.mi.com" >> /system/etc/hosts




echo "127.0.0.1 data.mistat.xiaomi.com" >> /system/etc/hosts




mount -o ro,remount /system




reboot

MethodEfficiencyDifficultyNeed a ROOT?
Change of DNSMedium (30โ€“50%)Low.No.
VPN with lockHigh (60-80%)Low.No.
Editing by hostsHigh (70-90%)MediumDesirable.

These methods are especially useful if ads appear in Mi Browser or third-party apps, but they wonโ€™t remove banners from system menus (such as theme settings).

How to Prevent Return of Ads After Updates

The main problem with Xiaomi users is that ads come back after each major MIUI update, which is because the system restores remote modules or resets settings.

1. Turn off automatic MIUI update:

  • Go to Settings โ†’ About the phone โ†’ System update.
  • Click on the three dots in the top right corner and select Update Settings.
  • Turn off Auto Booting via Wi-Fi and Auto Update.

2. delete the System Update app (ROOT or ADB required):

adb shell pm uninstall -k --user 0 com.android.updater

3. Use Magisk modules to block ad updates:

  • ๐Ÿ”ง MIUI Bloater Remover โ€“ Remove unnecessary system applications
  • ๐Ÿ›ก๏ธ MIUI Ad-Away โ€“ Blocks Advertising Domains at Host Level
  • ๐Ÿ”„ DisableFlagSecure โ€“ allows you to take screenshots in protected applications (helps track where ads appear)

4. Create a backup of the "clean" system:

With TWRP or OrangeFox Recovery, back up the /system partition after removing the adverts. When you return the banners after the update, you can restore the system from the backup.

โš ๏ธ Note: If you use custom firmware (for example, MIUI EU), Update only through it - official OTA-Updates can return ads and block the bootloader.

๐Ÿ’ก

The most reliable way to avoid ad returns is to disable MIUI updates completely and switch to custom firmware, but this will take away official support and may create security issues (if you donโ€™t update Android patches).

FAQ: Frequent questions about Xiaomi advertising

โ“ Why does it still appear after disabling the ad in the settings?
MIUI It uses several independent ad-show mechanisms, and disabling Personalized Recommendations removes only a portion of the banners, but does not affect the ads: ๐Ÿ“ฑ System applications (Security, Cleaner, Mi Video) ๐Ÿ”„ Advertising on the themes and wallpaper menu ๐Ÿ“ฐ Push notifications from Xiaomi services For complete removal you need ADB or ROOT.
โ“ Can you turn off ads on Xiaomi without a computer?
Yes, but the efficiency will be lower. Try: Disable all options in Settings โ†’ Password and security โ†’ Authorization and Advertising Data: Install Blokada or AdGuard to block ad domains. Use AppOps (Hidden Android Setting) to restrict ad services: Settings โ†’ All settings โ†’ Annexes โ†’ Permit management โ†’ Special access โ†’ AppOps โ†’ Find "com.miui.systemAdSolution" and disable all permissions. These methods will remove up to 40-50% of ads.
โ“ Will the way to work with ADB on POCO/Xiaomi global-fixed?
Yes, teams. ADB (Pm hide works on all Xiaomi firmware, including: ๐ŸŒ Global (Global, EEA, Russia) ๐Ÿ‡จ๐Ÿ‡ณ Chinese (China) Stable/Beta) ๐Ÿ‡ฎ๐Ÿ‡ณ Indian (India) Exceptions are some Chinese firmware for models released only for the local market (e.g. Redmi). K60 They may require pm uninstall instead of pm hide, but this requires ROOT.
โ“ How to check if the advertisement has been removed?
Go through these points: ๐Ÿ” Open the Settings. โ†’ Topics โ€“ There should be no banners at the top. ๐Ÿ” Go to Settings. โ†’ Annexes โ†’ Application Management โ€“ No Advertising Between Program Lists. ๐Ÿ” Go to Mi Browser โ€“ the homepage should not have โ€œRecommended News". ๐Ÿ” Check notifications - no push ads from Mi Video or Mi Store.If banners are left, use ADB or ROOT deep-clean.
โ“ Can I return the guarantee after receiving it? ROOT?
Theoretically yes, but with caveats: Remove Magisk via Uninstall in Magisk Manager. Return stock recaps (sweep the original one) recovery.img Do the reset to the factory settings: ๐Ÿ”ง Some service centers check the status of the bootloader (fastboot oem device-info). If it is unlocked, the warranty is canceled. ๐Ÿ”„ New models (e.g. Xiaomi) 14) It can trigger an anti-rollback that blocks the return to stock firmware. ROOT, if the phone is warranty, or use methods without unlocking the bootloader (ADB, DNS).