How to permanently disable ads in β€œCleanup” and MIUI on Xiaomi: 7 proven ways

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.

πŸ“Š How often do you get annoyed by advertising? MIUI?
All the time, it's unbearable.
Sometimes, but tolerably.
There's almost no advertising.
Didn't notice the commercials.

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:

  1. Open the Settings. β†’ The phone.
  2. Tap 7 times on the MIUI version to activate the developer mode (if not already activated).
  3. Back to Settings β†’ Additionally. β†’ Confidentiality.
  4. Select Advertising β†’ Personalized advertising.
  5. Turn off the slider Personalized recommendations.
  6. 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:

  1. Open the Cleanup app (brush icon).
  2. Tap it on. βš™οΈ Settings (cog in the upper right corner).
  3. Select the Cleaning β†’ Recommendations.
  4. Turn off all sliders: πŸ”˜ Cleaning recommendations πŸ”˜ Useful advice πŸ”˜ Special proposals

Cleaning up.

If the ad remains, try resetting the app settings:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the Cleanup (or Security) and select it.
  3. Slip the Warehouse β†’ Clear the data and Clear the cache.
  4. 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.

  1. Install ADB on your PC (instructions are available on the official Android website).
  2. Connect your phone to your computer via USB and allow debugging.
  3. 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 1

These commands disable the system modules responsible for displaying ads. After execution, restart the phone.

What if the ADB does not recognize the device?
Make sure: 1. Debugging mode is on USB (Settings β†’ For developers β†’ Debugging by USB). 2. Installed drivers for your Xiaomi model (you can download on the official website). 3. Used the original USB-cable (not all cables support data transfer) If the problem persists, try another PC or port USB 2.0 (USB 3.0 is sometimes in conflict with ADB).

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 annexPackageWhat's he doing?Risk of removal
MSA (Miui System Ads)com.miui.systemAdSolutionThe main module of advertisingLow.
Miui Browsercom.android.browserBrowser with adsMedium (can be replaced with Chrome)
Cleanercom.miui.cleanmasterAnnex "Cleaning up"High (may disrupt the system)
Miui Analyticscom.miui.analyticsStatistics 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:

  1. Open Settings β†’ About the phone β†’ General information.
  2. Slip by Region and select the European Union (e.g. Germany or France).
  3. Reboot the phone.
  4. 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.

AnnexType of lockdownNeed a Root?Reference
BlokadaDNS/VPNNo.Website
AdGuardLocal VPNNo.Website
DNS66DNS-filteringNo.F-Droid
Luck PatchRemoving Advertising from APKYes.Website

How to set up Blokada (recommended option):

  1. Download and install Blokada from the official website (not from Google Play!).
  2. Launch the app and turn on the protection.
  3. 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:

  1. Unlock the bootloader through the official Xiaomi tool (can take up to 7 days).
  2. Install TWRP Recovery for your model (see instructions on XDA Developers).
  3. Download the appropriate firmware (e.g. LineageOS for Redmi Note 12) from lineageos.org.
  4. Through TWRP, make a full backup of the current system.
  5. Sweep through custom firmware and GApps (Google services).
List of verified firmware for Xiaomi (2026)
LineageOS is the most stable, but without the branded chips Xiaomi. Pixel Experience - interface like Google Pixel, good optimization. ArrowOS - balance between customization and stability. MIUI EU - modified MIUI without advertising (but unofficial).

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:

  1. 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.

FAQ: Frequent questions about Xiaomi advertising

πŸ”Ή Why does it still appear after disabling the ad in the settings?
You probably only disabled personalized ads, not system banners. Check the settings in Cleanup (section 2) and use ADB-Teams (Section 3) may also be shown in third-party apps (e.g. Mi Video or Mi Music) – these need to be customized separately.
πŸ”Ή Can you turn off advertising without rooting and ADB?
Yes, but not completely. The combination of region-to-EU (section 5) + Blokada (section 6) + recommendation disabling (section 2) removes up to 90% of banners. The remaining 10% (eg in the Theme Store) can not be removed without root.
πŸ”Ή Will the way to work with ADB HyperOS?
HyperOS (new firmware from Xiaomi, 2026) uses the same advertising modules as the one used by the company. MIUI 14, therefore. ADB-The commands in Section 3 must work, but the paths to some packets may have changed. If the commands don't work, check the current packet names through adb shell pm list packages. | grep miui.
πŸ”Ή Why some applications stopped working after the change of the region?
Some Xiaomi services (such as Mi Pay, Mi Cloud or Theme Store) are region-specific, and if you switch to the EU, these features may become unavailable: πŸ”„ Temporarily return the region when you need to use the service. πŸ“± Use alternatives (e.g. Google Pay instead of Mi Pay).
πŸ”Ή How to Check if Advertising is Actually Disabled?
To make sure banners don't show anymore: Open Cleanup and start scanning - there shouldn't be ads in the results. Check the Browser - there shouldn't be banners with games or credits on the homepage. Open Settings β†’ About the phone β†’ System update - sometimes the ad appears there. Restart the phone and check again - some banners can only appear after the restart.