Owners of smartphones Xiaomi, Redmi and POCO They often encounter intrusive advertising in system applications, from Browser to Settings. MIUI It's a firmware-level solution, which makes it a non-trivial task to remove them. Unlike third-party applications, where you just need to disable notifications, system advertising requires a holistic approach, from manually disabling in settings to using them. ADB-team.
Itโs important to understand that since MIUI 12.5, Xiaomi has officially allowed you to disable personalized ads through the settings menu, but this does not remove all ad units โ some of them remain in applications like Mi Video, Themes and the Browser. In this article, we will discuss all the current ways โ from simple to advanced, including methods for users without root rights.
Why Xiaomi is showing ads in system applications
Xiaomiโs monetization model is based on the sale of โsmart servicesโ โ so the company compensates for the low cost of smartphones. MIUI emerges:
- ๐ฑ System applications: Mi Browser, Mi Video, Themes, Music, Calendar and even Settings (in the section "Recommendations").
- ๐ Updates MIUI: banner ads in the notification centers after the firmware update.
- ๐ Partner Services: Integration with AliExpress, Booking.com and local services (depending on region).
- ๐ Personalized recommendations: analysis of user behavior for targeted advertising (disabled separately).
According to Counterpoint Research (2023), up to 30% of Xiaomiโs mobile revenue comes from advertising and premium services, while in the European Union and India, users see less advertising due to local data protection laws, and in Russia and the CIS, ad units remain aggressive, depending on the version of MIUI and smartphone model.
Method 1: Disabling personalized advertising in MIUI settings
The safest and most official method is to disable data collection for targeted advertising, which will not remove all banners, but will reduce their number by 40-60% (based on the tests on the Redmi Note 12 Pro+ and POCO F5).
- Open Settings โ Google โ Advertising.
- Click Disable Personalized Ads and confirm the selection.
- Go back to the basic settings and go to Memory โ Cleanup (or Applications โ Application Management in older versions of MIUI).
- Select Clear Data for the msa (Mi System Ads) and Analytics applications.
After the smartphone reboot, ads in the Browser and Mi Video will become less intrusive, but will not disappear completely. For example, banners in the Topics โ For you will remain, but their content will be less relevant.
๐ก
If there is no Advertising option in Googleโs settings, upgrade Google Play to the latest version or check your account region (should match the firmware region).
Method 2: Manually disabling advertising in each system application
Some MIUI applications allow you to turn off ads in your settings, a method that takes time, but is effective for Mi Browser, Mi Video and Music.
| Annex | The path to settings | What to turn off |
|---|---|---|
| Mi Browser | โฎ โ Settings โ Additionally. | โ "Recommended content"โ "Showing the news on the main" |
| Mi Video | Profile โ Settings โ Recommendations | โ "Personalized recommendations"โ "Banner advertisements" |
| Topics | Profile โ Settings โ Notifications | โ "Advertising push notifications" |
| Calendar | โฎ โ Settings โ Notifications | โ "Holidays and Events (often containing advertisements) |
โ ๏ธ Note: In some regional versions MIUI (For example, for India or the EU, these options may not be available or may be called otherwise. If the settings do not include "Advertising", try changing the firmware region (see section on changing the region).
Open the browser and tap on โฎ (three-point)
Go to Settings โ Additionally.
Disable "Recommended Content" and "News on the Main"
Clear the browser cache in Settings โ Annexes-->
Method 3: Using ADB to Deeply Disable Advertising
If manual settings donโt work, the next step is to turn off advertising services via ADB (Android Debug Bridge), which does not require root, but you need to:
- ๐ฅ๏ธ Computer with installed ADB-driver.
- ๐ฑ Included debugging by USB on a smartphone (Settings) โ The phone. โ Version. MIUI โ Tap 7 times, then return to the Additional Settings โ For developers).
- ๐ USB-cable (preferably original).
Run the following commands in cmd (or Terminal on Mac/Linux):
adb shell pm hide com.miui.systemAdSolution # Disables the system ad module
adb shell pm hide com.xiaomi.midrop # Removes ads in Mi Drop
adb shell pm hide com.miui.bugreport # Disables reporting collection (may contain ads)
adb shell pm hide com.miui.analytics # User Behavior Analysis
adb shell pm hide com.xiaomi.market #Mi App Store (main source of advertising)โ ๏ธ Note: pm hide temporarily freezes applications before restarting:
adb shell pm uninstall -k --user 0 com.xiaomi.marketThis will remove the Mi App Store for the current user, but will not affect system files.Please note: on some models (POCO F4 GT, Xiaomi 13T) this can lead to firmware update errors.
What if the ADB canโt see the device?
Method 4: Change the firmware region to EEA (Europe)
Firmware for the European Economic Area (EEA) They have less advertising because of the laws. GDPR. Transition to EEA-version MIUI It reduces the number of banners on 70-80%, but nuanced:
- โ Pros: official method, does not require root, retains the guarantee.
- โ Cons: there may be no Russian language in some applications, there are no local services (for example, Mi Pay for Russia).
Instructions for changing the region:
- Download. EEA-Firmware for your model with Xiaomi Firmware Updater (choose Stable or Weekly with a note) EEA).
- Rename the file to update.zip and place it in the root of internal memory.
- Open the Settings. โ The phone. โ System update, tap on โฎ โ Select a firmware file.
- Confirm the installation and wait for the restart (it will take 5-10 minutes).
After the update, check the region in Settings โ About โ MIUI version โ it should be marked EEA. If the ad remains, reset (Settings โ Additional โ Restore and Reset), but this will delete all data!
๐ก
Changing your region to EEA is the most reliable way to reduce ads without root, but it is only suitable for global versions of MIUI (not for Chinese firmware).
Method 5: Removing Advertising with Magisk (for root users)
If you have root rights, you can completely remove advertising modules by:
- Magisk + Displax's MIUI Debloater module:
TWRP
- Load into the recaveri and connect to the device via ADB.
- Do: adb shell su mount -o rw, remount /system rm -rf /system/priv-app/SystemAdSolution rm -rf /system/app/Analytics
โ ๏ธ Note: Removing system packages may result in bootloop ( looped boot) or some features (such as Mi Account or Find Device) being inoperable. TWRP Mi Cloud.
What to do if the ad returns after the MIUI update
After updating the firmware, the ad modules can be restored.
- ๐ Reverse to the previous version MIUI via Fastboot (instructions for your model, look at xiaomi.eu).
- ๐ซ Block the updates for specific applications: adb shell pm disable-user --user 0 com.xiaomi.market adb shell pm disable-user --user 0 com.miui.systemAdSolution
- ๐ก๏ธ Use a firewall (such as NetGuard or AFWall)+) to block domains: ad.mi.com tracker.miui.com data.mistat.xiaomi.com
If you use custom firmware (like Pixel Experience or LineageOS), there will be no ads at all, but you will lose branded MIUI features (like Second Space or Game Turbo).