Advertising in Xiaomi system applications is one of the most annoying βchipsβ of MIUI firmware. Even after buying a smartphone, users encounter intrusive banners in Cleanup, Browser, Weather and other standard utilities. Especially annoying is advertising in the βCleanupβ section β where the user expects to see only information about free space and unnecessary files, and instead receives offers to install games or apply for a loan.
Compounding the problem, Xiaomi regularly changes the settings and some settings are hidden from users by default. In this article, we will examine all the current ways to disable ads, from official (via the settings menu) to radical (using ADB and third-party tools), instructions are suitable for the models of Redmi, POCO, Mi and Black Shark based on MIUI 12-14 and HyperOS (2026).
Why Xiaomi is getting ads and can it be removed forever?
Advertising in MIUI is part of Xiaomiβs business model, monetizing its firmware through partnerships with app developers and ad networks. According to Counterpoint Research (2023), up to 15% of Xiaomiβs mobile revenue comes from embedded advertising, which explains why even flagship models (such as the Xiaomi 14 Ultra or Redmi K70 Pro) are not free of banners.
Can we remove ads completely and permanently? Technically yes, but with reservations:
- π§ Official methods (via settings) remove up to 80% of banners, but some ad units may return after updates.
- π οΈ ADB-commands and system modifications give 95% of the result, but require unlocking the bootloader and can violate the warranty.
- π« Resetting to factory settings does not help β the ad returns after the first synchronization with the Mi Account.
- π± Changing the region to the EU (via Mi Account) reduces the amount of advertising, but does not remove it completely.
Itβs important to understand that Xiaomi doesnβt provide users with one universal βDisable All Adsβ button, but youβll have to manually navigate through multiple settings sections or use third-party tools.
Method 1: Disabling personalized advertising in MIUI settings
The safest and easiest way to do this is to turn off personalized ads through the settings menu, and it won't take away all the banners, but it will reduce the number of banners significantly. MIUI 12-14 and HyperOS:
- Open the Settings. β The phone.
- Tap 7 times on the MIUI version to activate the developer mode (if not already activated).
- Back to Settings β Additionally. β Confidentiality.
- Select Advertising β Personalized advertising.
- Turn off the slider Personalized recommendations.
- In the same menu, click Reset Advertising ID and confirm the action.
After this action, the ads in Cleanup, Browser and Weather should decrease, but not disappear completely.
π‘
If the Advertising item is not in the Privacy menu, upgrade to the latest version or use the ADB method (Section 4).
Method 2: Manually disabling advertising in the βCleanupβ application
The Cleanup app (or Global Firmware Security) is the main source of advertising in MIUI, where banners can appear in three places:
- π On the main screen (below the cleaning statistics).
- π In the results of scanning (sponsorship offers).
- βοΈ On the menu Acceleration and Deep Cleaning.
To remove ads in Cleanup, follow the following steps:
- Open the Cleanup app (brush icon).
- Tap it on. βοΈ Settings (cog in the upper right corner).
- Select the Cleaning β Recommendations.
- Turn off all sliders: π Cleaning recommendations π Useful advice π Special proposals
Cleaning up.
If the ad remains, try resetting the app settings:
- Go to Settings β Applications β Application Management.
- Find the Cleanup (or Security) and select it.
- Slip the Warehouse β Clear the data and Clear the cache.
- Reboot the phone.
Method 2: ADB-call-out
This requires ADB (Android Debug Bridge) and unlocked developer mode. If you don't know what it is, skip this section.
- Install ADB on your PC (instructions are available on the official Android website).
- Connect your phone to your computer via USB and allow debugging.
- Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell pm disable-user --user 0 com.miui.systemAdSolution
adb shell pm disable-user --user 0 com.android.browser
adb shell settings put global hidden_api_policy 1These commands disable the system modules responsible for displaying ads. After execution, restart the phone.
What if the ADB does not recognize the device?
Method 4: Remove system applications (routed devices only)
If you're willing to take drastic measures, you can remove or freeze the system applications that are responsible for advertising, which requires root rights or tools like Titanium Backup.
List of applications that can be safely removed:
| Title of the annex | Package | What's he doing? | Risk of removal |
|---|---|---|---|
| MSA (Miui System Ads) | com.miui.systemAdSolution | The main module of advertising | Low. |
| Miui Browser | com.android.browser | Browser with ads | Medium (can be replaced with Chrome) |
| Cleaner | com.miui.cleanmaster | Annex "Cleaning up" | High (may disrupt the system) |
| Miui Analytics | com.miui.analytics | Statistics collection (includes advertising) | Low. |
Use:
- π± Root Explorer (Go to Root Explorer) /system/app or /system/priv-app and remove APK-file).
- π οΈ ADB (Adb shell pm uninstall -k --user 0 packet).
- βοΈ Titanium Backup (freezing instead of removing) is safer).
π‘
Removing system applications can cause the phone to run unstable. Before experimenting, back up through Settings β Additional β Backup.
Method 5: Change of region to EU (European firmware)
Xiaomi is showing fewer ads to users in the European Union due to strict data protection laws (GDPR), and you can take advantage of this by changing the region in your Mi Account:
- Open Settings β About the phone β General information.
- Slip by Region and select the European Union (e.g. Germany or France).
- Reboot the phone.
- Open Settings β Xiaomi Account β Account Settings β Region and also change to EU.
After the change of region:
- β Advertising in Cleanup and Browser will decrease by 60-70%.
- β οΈ Some features (such as Mi Pay or Theme Store) may become unavailable.
- π The next firmware update may reset the region β check the settings after updates.
π‘
If after the change of region in the Cleanup appeared the inscription "Service is not available", return the region back and use the method with ADB (section 3).
Method 6: Using third-party apps to block ads
If system methods didnβt work, you can install third-party ad blockers.
| Annex | Type of lockdown | Need a Root? | Reference |
|---|---|---|---|
| Blokada | DNS/VPN | No. | Website |
| AdGuard | Local VPN | No. | Website |
| DNS66 | DNS-filtering | No. | F-Droid |
| Luck Patch | Removing Advertising from APK | Yes. | Website |
How to set up Blokada (recommended option):
- Download and install Blokada from the official website (not from Google Play!).
- Launch the app and turn on the protection.
- Go to Settings. β Lock lists and activate: π EasyList π EasyPrivacy π Xiaomi Ads (if any)
Reboot the phone.
Blokada blocks ads at the DNS level, so it works even without root rights. Minus - can conflict with some banking applications (disable the blocker before using online banking).
Method 7: Switching to custom firmware (for power users)
If you're willing to give up MIUI altogether, you can install custom Android firmware (like LineageOS, Pixel Experience or ArrowOS) that doesn't have built-in ads, but there are other nuances:
Pros:
- β No Ads for Xiaomi (and most system restrictions).
- β More frequent security updates.
- β Ability to fine-tune the interface.
Cons:
- β Loss of warranty (unless the bootloader is officially unlocked).
- β Possible bugs with camera, sensors or wireless modules.
- β No Xiaomi features (e.g. Second Space or Game Turbo).
How to install custom firmware:
- Unlock the bootloader through the official Xiaomi tool (can take up to 7 days).
- Install TWRP Recovery for your model (see instructions on XDA Developers).
- Download the appropriate firmware (e.g. LineageOS for Redmi Note 12) from lineageos.org.
- Through TWRP, make a full backup of the current system.
- Sweep through custom firmware and GApps (Google services).
List of verified firmware for Xiaomi (2026)
Important! Before you run your firmware, check compatibility with your model on the XDA or 4PDA forum. Wrong firmware can turn your phone into a brick.
What to do if the ad returns after the update
Xiaomi regularly releases updates that can reset ad settings. If banners reappear after the update, follow the following steps:
- Check the settings: π Settings β Confidentiality β Advertising (include previously disabled items). π§Ή Cleanup β Settings β Recommendations (turn everything off again).
Clear the cache:
- π± Settings β Annexes β Cleanup β Warehouse β Clear the cache.
- π Do the same for the Browser and the Weather.
- Repeat. ADB-Teams: If you used ADB, Run the commands from Section 3 again.
- Reverse to the previous version of MIUI: If the update brought too much advertising, you can return the old firmware through the Mi Flash Tool (instructions at xiaomiflash.com).
π‘
After each major MIUI update (e.g., 13 to 14), the ad modules can return, check your settings regularly, or use blockers like Blokada.