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.
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:
- Open the Settings. โ Google โ Advertising (on some models the path: Settings) โ Additionally. โ Confidentiality โ Advertising services)
- Activate the switch "Disable personalized advertising"
- Click "Reset advertising" ID" and confirm the action
- Go back to the main settings and go to Settings โ Annexes โ Application management โ All applications
- 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
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 name | He's in charge. | Can I remove it? |
|---|---|---|
| com.miui.systemAdSolution | System banners in settings | Yeah (offline) |
| com.xiaomi.mipicks | Recommendations of the annexes | Yes (total removal) |
| com.miui.analytics | Collection of statistics for targeted advertising | No (only shutdown) |
| com.miui.bugreport | Reporting (indirectly affecting advertising) | Yeah (offline) |
How to delete:
- Install App Inspector (or similar analysis app) APK)
- Find the applications com.xiaomi.mipicks and com.miui.systemAdSolution
- For mipicks, click "Delete" (if the button is active)
- For systemAdSolution, select "Disable" and "Stop"
- 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 0Transcript 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?
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:
- Install the app CPU X or Miui Region Changer (requires) ADB)
- Check the current region in Settings โ Additionally. โ Region
- If you have China ROM, perform in ADB: adb shell settings put global region EEA
- For Global. ROM I could try to change it. RU or IN (But it can increase the amount of advertising!)
- Restart your phone and wait for the settings to sync (may take up to 10 minutes)
The effect of region change:
| Firmware region | Advertising level | Features |
|---|---|---|
| EEA (Europe) | ๐ข Minimum | Observes. GDPR, No targeted advertising |
| RU (Russia) | ๐ข๐ก Low. | Advertising is there, but without aggressive targeting |
| Global | ๐ก Medium. | Depends on the country of use |
| China (CN) | ๐ด Maximum | Banners 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 GlobalMethod 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:
- Install the application and open it.
- Select "Custom" DNS" and enter: 94.140.14.14 94.140.15.15
- Activate. VPN-regime (if required)
- 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:
- Download. MIUI Debloater Script with XDA Developers
- Place the script on the phone memory card
- Boot in. TWRP (clamp down the Power + Volume Up)
- Select "Mount" โ System"
- Go to Advanced. โ File Manager and find the file /system/etc/hosts
- 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
- Save the changes and reboot.
To completely clean system applications:
- V TWRP Select "Install" and indicate the path to MIUI Debloater Script
- 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 #
- 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?
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