How to permanently remove ads on Xiaomi phone: the full guide 2026

Advertising in Xiaomi smartphones is one of the most annoying features of the corporate shell MIUI. Even the new Redmi 13, Poco models X6 Or Xiaomi 14 flagship users encounter intrusive banners in the settings menu, notifications and system applications. the manufacturer has integrated advertising modules so deeply that standard shutdowns in settings are often not enough. This article will help not just hide advertising, but completely remove its root mechanisms without root rights, using official and semi-official methods.

The problem is compounded by Xiaomiโ€™s use of personalized ads based on your data: search history, installed apps, and even geolocation. Even after resetting, ad identifiers can be restored through cloud services. We will not only discuss basic ways to disable via the menu, but also advanced methods โ€“ from editing configuration files to using the system. ADB-commands for deep cleaning of the system.

Why is there so much advertising on Xiaomi and can it be removed?

Shell MIUI It was originally developed as a free alternative to Android stock, and the monetization was the advertising integration. XDA Developers, in versions MIUI 12-14 advertising modules are built into:

  • ๐Ÿ“ฑ System applications: Security, Themes, Music, Video
  • โš™๏ธ Settings menu: sections "About the phone", "Additional", "Special features"
  • ๐Ÿ”” Notification panel: banners from Mi Browser and partner services
  • ๐Ÿ” Search bar: on the home screen and in the application menu

Technically, you can remove the ads completely, but it will require a combination of methods. 30-40% The other banners are hidden in the:

  • ๐Ÿ“ฆ Pre-established APK: com.miui.systemAdSolution, com.xiaomi.mipicks
  • ๐Ÿ”„ Updates MIUI: Some patches restore advertising identifiers
  • ๐ŸŒ Regional settings: in firmware for China and India advertising is much more

โš ๏ธ Note: On Xiaomi models for the European market (marked) EEA) Some advertising modules are disabled by default due to requirements GDPR. If you use Global firmware, the number of banners may increase after updates.

Before you start cleaning, check the version of your firmware in Settings. โ†’ The phone. โ†’ Version. MIUI. For maximum effect, it is recommended to use a combination of 3-4 methods of this article.

๐Ÿ“Š What kind of Xiaomi model do you have?
Redmi Note 12/13
Poco X5/X6
Xiaomi 13/14
Another model

Method 1: Disabling personalized advertising in MIUI settings

The simplest method that works on all Xiaomi, Redmi and Poco models MIUI 11 and later, this method only removes some banners, but reduces their target orientation.

Instructions:

  1. Open the Settings. โ†’ Google โ†’ Advertising (on some models the path: Settings) โ†’ Additionally. โ†’ Confidentiality โ†’ Advertising services)
  2. Activate the switch "Disable personalized advertising"
  3. Click "Reset advertising" ID" and confirm the action
  4. Go back to the main settings and go to Settings โ†’ Annexes โ†’ Application management โ†’ All applications
  5. Find Msa (Mi System Ads) and turn off "Show Notifications" and "Shoot Up" for it.

This method removes:

  • ๐ŸŽฏ Advertising in Mi Browser and Mi Video
  • ๐Ÿ“ข Banners on the menu "Themes" and "Wallpaper"
  • ๐Ÿ”” Some push notifications from partners

โš ๏ธ Attention: On firmware MIUI for China ROM) The item "Advertising services" may not be available. In this case, use Method 3 s ADB-team.

After performing these actions, it is recommended to restart the phone. 12-24 hours, as the system needs time to reset the cache of advertising services.

โ˜‘๏ธ Preparing for the Advertising Disconnection

Done: 0 / 4

Method 2: Manual removal of advertising applications (without root)

V MIUI There are a number of system applications that are responsible for displaying banners, which can be disabled or removed without superuser permission, but this will require care.

List of key advertising APK:

Package nameHe's in charge.Can I remove it?
com.miui.systemAdSolutionSystem banners in settingsYeah (offline)
com.xiaomi.mipicksRecommendations of the annexesYes (total removal)
com.miui.analyticsCollection of statistics for targeted advertisingNo (only shutdown)
com.miui.bugreportReporting (indirectly affecting advertising)Yeah (offline)

How to delete:

  1. Install App Inspector (or similar analysis app) APK)
  2. Find the applications com.xiaomi.mipicks and com.miui.systemAdSolution
  3. For mipicks, click "Delete" (if the button is active)
  4. For systemAdSolution, select "Disable" and "Stop"
  5. Go to Settings. โ†’ Annexes โ†’ Application management โ†’ All apps and find Analytics. Turn off auto-run and notifications for it.

After these actions:

  • โœ… Banners in the "Themes" section will disappear"
  • โœ… App recommendations will no longer appear in the Mi App Store
  • โŒ Advertising in Mi Browser and some system notifications will not disappear

๐Ÿ’ก

If the Remove button is inactive, try first to disable the application, then clear its cache and data, and only then try to delete again.

Method 3: ADB-deep-switching teams

For users who are willing to work with ADB (Android Debug Bridge, this method allows you to disable ads at the level of system resolutions. Suitable for all Xiaomi models, including Redmi Note 12, Poco F5 Xiaomi 13T.

Before we start:

  • ๐Ÿ–ฅ๏ธ Install Platform Tools on PC
  • ๐Ÿ“ฑ Turn on the debugging. USB In Settings โ†’ The phone. โ†’ Version. MIUI (Press 7 times on "Version" MIUI", Then go back to Settings. โ†’ Additionally. โ†’ For developers")
  • ๐Ÿ”Œ Connect your phone to your PC and confirm your trusted device

Main commands (enter one in CMD or Terminal):

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.mipicks




adb shell pm hide com.android.browser # to remove Mi Browser




adb shell pm disable-user --user 0 com.miui.analytics




adb shell settings put global captive_portal_detection_enabled 0

Transcript of commands:

  • pm hide โ€“ hides the application from the system (analogous to deletion)
  • pm disable-user โ€“ disables autostart and background activity
  • captive_portal_detection_enabled 0 โ€” Disables network verification, which sometimes shows ads

To check the changes made, use:

adb shell pm list packages -d # list of disabled packages


adb shell dumpsys package com.miui.systemAdSolution # status of a specific package

โš ๏ธ Attention: On some firmware MIUI 14 The pm hide command may not work. In this case, use the alternative: adb shell pm uninstall. -k --user 0 com.xiaomi.mipicks.This command removes the app for the current user, but does not affect system files.

After applying the commands, restart the phone. The effect will be noticeable immediately - banners in the settings and notifications from Mi Services will disappear.

What if the ADB canโ€™t see the device?
1. Check if the debugging is included USB developer-setting. 2. Install Xiaomi drivers from the official website (https://new.c.mi.com/global/miuidownload/index). 3. Try another one. USB-cable (preferably original). 4. In the command line, type in adb devices โ€“ if the device doesnโ€™t show up, restart your phone and PC.

Method 4: Change the firmware region (to reduce advertising)

Xiaomi uses different policies for displaying ads depending on the firmware region, the least number of banners in the versions for Europe (EEA) Russia, the maximum in firmware for China and India.

How to change the region:

  1. Install the app CPU X or Miui Region Changer (requires) ADB)
  2. Check the current region in Settings โ†’ Additionally. โ†’ Region
  3. If you have China ROM, perform in ADB: adb shell settings put global region EEA
  4. For Global. ROM I could try to change it. RU or IN (But it can increase the amount of advertising!)
  5. Restart your phone and wait for the settings to sync (may take up to 10 minutes)

The effect of region change:

Firmware regionAdvertising levelFeatures
EEA (Europe)๐ŸŸข MinimumObserves. GDPR, No targeted advertising
RU (Russia)๐ŸŸข๐ŸŸก Low.Advertising is there, but without aggressive targeting
Global๐ŸŸก Medium.Depends on the country of use
China (CN)๐Ÿ”ด MaximumBanners in each menu, binding to Chinese services
India (IN)๐Ÿ”ด๐Ÿ”ด Very tall.Aggressive targeting, many local offers

โš ๏ธ Note: Changes in the region may lead to: ๐Ÿ“ต Loss of communication with Xiaomi servers (cloud, themes, updates) ๐Ÿ”„ Automatic return to the original region after update MIUI ๐Ÿ“ฑ Some features are not operational (e.g. Mi Pay in non-Chinese regions)

If after the change of region there are problems with the work of services, return the initial settings by the team:

adb shell settings put global region CN # for China


adb shell settings put global region GB # for Global

Method 5: Use of third-party utilities (without root)

For users who do not want to work with ADB, There are some proven applications that automate the process of disabling ads, all of which are free and do not require superuser rights.

Top.-3 Utility to remove advertising on Xiaomi:

  • ๐Ÿ›ก๏ธ DNS Changer โ€“ Blocks Advertising Domains at Level DNS. Set up. DNS AdGuard (94.140.14.14) or Cloudflare Family (1.1.1.3).
  • ๐Ÿงน Universal Android Debloater โ€“ allows you to disable system packages without ADB. Search in the list of com.miui.systemAdSolution and com.xiaomi.mipicks.
  • ๐Ÿšซ AppBlock blocks the launch of advertising modules in the background. Add to the blacklist Msa, Analytics and MiuiDaemon.

Instructions for DNS Changer:

  1. Install the application and open it.
  2. Select "Custom" DNS" and enter: 94.140.14.14 94.140.15.15
  3. Activate. VPN-regime (if required)
  4. Reboot the phone.

This method blocks:

  • ๐ŸŒ Advertising in the browser and some applications
  • ๐Ÿ“ก Banners downloaded from external servers
  • ๐Ÿ“ฑ Some push notifications from advertising networks

Limitations:

  • โŒ Does not remove system banners in settings MIUI
  • โŒ It can slow down the loading of some websites.
  • โŒ Requires a permanent job VPN (battery-rate +5-10%)

๐Ÿ’ก

DNS-Blocking is the safest method, but it only works with external advertising. ADB-commands or manually disabling applications.

Method 6: Completely remove ads through custom Recovery (for advanced)

If you are willing to go for radical measures, install custom Recovery (for example, the Recovery, TWRP) And editing system files will remove ads forever, and this is a method that's suitable for models with unlocked bootloaders.

What will be required:

  • ๐Ÿ”“ Unlocked loader (instructions: miui.com/unlock)
  • ๐Ÿ“ฑ Established TWRP Recovery (version for your model)
  • ๐Ÿ’พ Backup copy of data (required!)

Step-by-step:

  1. Download. MIUI Debloater Script with XDA Developers
  2. Place the script on the phone memory card
  3. Boot in. TWRP (clamp down the Power + Volume Up)
  4. Select "Mount" โ†’ System"
  5. Go to Advanced. โ†’ File Manager and find the file /system/etc/hosts
  6. Add the following lines to the end of the file: 127.0.0.1 ad.mi.com 127.0.0.1 tracking.miui.com 127.0.0.1 api.brs.intl.miui.com
  7. Save the changes and reboot.

To completely clean system applications:

  1. V TWRP Select "Install" and indicate the path to MIUI Debloater Script
  2. Select the option "Remove Bloatware" and confirm the removal of packets: com.miui.systemAdSolution com.xiaomi.mipicks com.miui.analytics com.miui.bugreport com.miui.cloudservice #
  3. Restart your phone (the first download may take a while). 5-10 minute)

โš ๏ธ Note: Removing system applications through TWRP may lead to: ๐Ÿ”„ Loss of functionality of some services (e.g. Mi Cloud) ๐Ÿ“ฑ Impossibility to obtain OTA-update ๐Ÿ”ง Need for manual firmware for future updates

Advantages of this method:

  • โœ… Remove ads permanently, even after updates
  • โœ… Releases until 300-500 MBT memory
  • โœ… Increases battery life (less background processes)
How to return remote system applications?
If after cleaning, important functions cease to work, you can restore the remote functions. APK: 1. Download stock firmware for your model from the site https://xiaomifirmwareupdater.com/. 2. Unpack the archive and find the folder. /system/app/ or /system/priv-app/. 3. Through TWRP copy the ones you need APK back to the appropriate directories. 4. Establish the right rights (644 file-wise, 755 folder). 5. Reboot the phone.

More tips: how to prevent the return of advertising

Even after a complete cleanup, the ad may return after the update. MIUI Or resetting things to avoid it:

  • ๐Ÿ”„ Turn off automatic updates MIUI: Go to Settings. โ†’ The phone. โ†’ Updating the system โ†’ โš™๏ธ โ†’ Auto Update and select "Offlined".
  • ๐Ÿ“ฅ Use alternative sources of updates: Download firmware from Xiaomifirmwareupdater.com and install them through TWRP, Pre-deleting advertising packages.
  • ๐Ÿ”’ Block access to ad servers through a firewall: Install NetGuard or AFWall+ and blacklist the domains: ad.mi.com tracking.miui.com api.brs.intl.miui.com sdkconfig.ad.xiaomi.com
  • ๐Ÿ›ก๏ธ Check Active Processes regularly: Use Simple App Manager to monitor background services. If com.miui.systemAdSolution is activated, re-disable it via the ADB.

For Xiaomi models with MIUI 14 and later, it is also recommended to disable "Miui Optimization" (optimization). MIUI), Because it's restoring some of the advertising modules, and you can do that through ADB:

adb shell settings put global miui_optimization_disabled 1

FAQ: Frequent questions about removing ads on Xiaomi

โ“ Why After Updating MIUI The commercial reappeared?
Updates MIUI often restore system applications, including advertising modules. To avoid this: Before updating, back up through TWRP. Repeat after the update. ADB-Use Universal Android Debloater to massively shut down unnecessary services. Some firmware helps roll back on the previous version. MIUI followed by blocking updates.
โ“ Can you remove ads in Mi Browser without removing the application?
Yes, there are several ways: Open Mi Browser, go to Settings โ†’ Extra and turn it off: ๐Ÿ”˜"Recommended content" ๐Ÿ”˜"Personalized news" ๐Ÿ”˜"Show quick links" Install the uBlock Origin extension to block banners on sites. Use ADB-command to disable the browser advertising module: adb shell pm disable-user --user 0 com.android.browser.provider.partnerbookmarks If nothing helps, replace Mi Browser with Google Chrome or Firefox with ad blocker.
โ“ Will Google Pay work after the ad service is disabled?
Google Pay and other banking apps check the integrity of the system via SafetyNet: ๐Ÿ”˜ We just turned off the advertising packages through ADB โ†’ work. ๐Ÿ”˜ Remove the system. APK through TWRP โ†’ You may stop working (you need to go through Magisk). ๐Ÿ”˜ Changed the firmware region to inappropriate โ†’ If you don't pass the test, install Magisk and Universal SafetyNet Fix.
โ“ How to Remove Advertising in Games and Third-Party Apps?
Systemic methods (ADB, disabling Msa does not affect advertising in games and third-party programs: ๐Ÿ›ก๏ธ Install AdGuard or Blokada (blocking at level) DNS/VPN). ๐ŸŽฎ For games, use Lucky Patcher (requires root or patched) APK).