How to permanently disable pop-up ads on Xiaomi: the complete guide

Pop-up ads on Xiaomi smartphones are one of the most annoying features of the MIUI (and the new HyperOS) branded shell. Even after buying a premium model, users are faced with banners in the settings menu, notifications about “recommended apps” and full-screen advertising windows in standard utilities.

In this article, we will discuss all the current ways to disable advertising – from basic MIUI settings to radical methods using ADB and third-party tools. The instructions are suitable for all modern models: Xiaomi 14/13/12 series, Redmi Note 12/11/10, POCO F5/X5 and other devices on MIUI 12-14 or HyperOS.

Why is there a pop-up ad on Xiaomi?

The concept of monetization through advertising in MIUI has been in place since 2010, when Xiaomi positioned itself as a budget brand with a “fair price”; today, advertising integrations have become more aggressive and disabling them more difficult.

  • 📱 System applications: “Security”, “Themes”, “Music”, “Weather” and even “Settings” show ads by default.
  • 🔔 Push notifications: Advertising alerts from Mi Browser, Mi Video and Xiaomi Cloud services.
  • 🔄 Updates MIUI: Pop-ups prompting you to install “recommended apps” during update checks.
  • 🌐 Third-party services: Advertising in weather widgets, calendar and even in the menu of quick settings.

It is important to understand that some of the ads come not from Xiaomi, but from partners (for example, Google AdMob in preinstalled applications), which makes it difficult to block them, you need to combine several methods, and it is worth noting that on devices for the European region (EEA), some ad modules are disabled by default due to local legislation, but this does not guarantee complete cleanliness of the interface.

Method 1: Disabling Advertising in MIUI Settings (Basic Method)

To start with, the basics are the built-in shell options, and even though Xiaomi moves these settings regularly, they can be found in most firmware versions.

  1. Open Settings → Accounts and Sync → Mi Account.
  2. Go to MIUI Services (or Advertising in older versions).
  3. Turn off the sliders: 🔘 Personalized recommendations (the main source of targeted advertising) 🔘 Showing Advertising in System Applications 🔘 Notification of special offers

Settings → Additional → Special Opportunities

Showing ads on the menu

After this action, the number of banners will decrease by 60-70%, but the ads will not disappear completely. For example, in the Topics or Security app, there may remain “recommendations” from partners.

Are notifications from Mi Browser disabled | Checked the "Themes" menu for banners | Have system applications been updated to the latest version | Rebooted smartphone to apply changes-->

Method 2: Blocking Advertising through ADB (Advanced Method)

If system settings don’t work, you’ll need to use Android Debug Bridge (ADB), a deep-tuning tool for Android, which removes system-level advertising modules but requires a PC connection and basic command-line knowledge.

Warning: Before you start, back up your data and make sure that your smartphone has USB debugging enabled (Settings → About Phone → MIUI version – press 7 times, then go back to Additional → For Developers).

⚠️ Attention: Misuse of the right ADB Do not change the settings not specified in this manual. On devices with an unlocked bootloader, the risk of errors is higher.

Download ADB Tools for your OS, connect your smartphone to your PC and execute commands in order:

adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.midrop
adb shell pm hide com.miui.analytics
adb shell pm hide com.miui.bugreport
adb shell pm hide com.miui.player

These commands disable major ad services, including Xiaomi analytics and embedded players. Once completed, restart the device. If the ad remains, check for updates for system applications - sometimes Xiaomi restores disabled modules through Google Play.

What if the ADB does not recognize the device?
Make sure you have drivers installed for your Xiaomi model (you can download it from the manufacturer’s website). USB-cable (preferably original) Include the "Debugging by" option in the developer settings USB (security parameters) and confirm the PC permission when you connect.

Method 3: Removing system advertising applications

Some pre-installed Xiaomi utilities exist solely for displaying ads, and can be removed without harming the system, but this will require unlocking the bootloader or using ADB with superuser rights.

List of safe to remove applications (checked on MIUI 14 and HyperOS):

Title of the annexPackage name (package name)Function
Mi Browsercom.android.browserBrowser with tabs advertising
Mi Videocom.miui.videoVideo player with banners
Mi Musiccom.miui.playerMusical player with advertising
Cleanercom.miui.cleanmasterOptimizer with advertising notifications
Mi Paycom.miui.mipayPayment service (advertising banks)

To remove via ADB, use the command:

adb shell pm uninstall --user 0 [package_name]

Replace. [package_name] You can use the name of the package in the table, for example, to delete the Mi Browser:

adb shell pm uninstall --user 0 com.android.browser

⚠️ Note: Do not delete applications called com.miui.home, com.android.settings or com.miui.securitycenter, which will cause system failure. If errors occur after deleting, restore the application via the command adb shell cmd package install-existing [package_name].

Mi Browser|Mi Video|Mi Music|Cleaner|Nothing removed.|Other-->

Method 4: Using third-party ad blockers

If previous methods didn’t help or seem too complicated, you can use specialized applications that block ads at the DNS level or via a VPN without requiring root rights.

Top.-3 Proven tools for Xiaomi:

  • 🛡️ Blokada – Blocker based on VPN, It works without root rights. It effectively removes ads in the browser and system utilities.
  • 🔒 AdGuard – supports filters for MIUI, There's a free version with restrictions.
  • 🌐 DNS66 — Open source software to block ads through change DNS. Suitable for advanced users.

For maximum effect, combine the blocker with disabling ads in the MIUI settings. For example, AdGuard can remove banners in Mi Browser, but can not remove notifications from Mi Video – you need to turn them off manually.

💡

If push notifications from messengers stop working after installing the blocker, add them to exceptions in the application settings, for example, in AdGuard this is done in the "Applications → Exceptions" section.

Method 5: Switching to custom firmware (for power users)

The most radical, but also the most effective way is to install alternative firmware, such as LineageOS, Pixel Experience or ArrowOS, which are built without Xiaomi advertising modules and offer a “clean” Android.

Cons of the method:

  • ❌ Loss of warranty (if the bootloader has not been officially unlocked).
  • ❌ Risk of "bricking" of the device with firmware errors.
  • ❌ Lack of some branded functions (for example, IR Blaster or Game Turbo).

If you do, follow the official instructions for your model on the XDA Developers forum. Please note that new devices (such as the Xiaomi 14 or Redmi Note 13) may not have stable custom firmware.

💡

Installing custom firmware is a last resort, and before you start, check if your model is supported and if there are reviews about the stability of the build from other users.

What if the advertisement returns after the update?

Xiaomi regularly releases updates that can restore disabled ad modules to avoid this:

  1. Turn off automatic updates to system applications in Google Play (go to your account profile → Settings → Auto-Update apps → Never).
  2. Before installing MIUI updates, check reviews on forums (such as Mi Community) – users often report a return of ads.
  3. Use the App Ops tool (requires) ADB) lock-in DISPLAY_OVER_OTHER_APPS advertising-service.

If you have a reboot after the update, repeat the steps from Method 2 (ADB) — usually it helps. In extreme cases, you can roll back to the previous version of MIUI via Fastboot, but it is risky and requires skills.

FAQ: Frequent questions about advertising on Xiaomi

Can I turn off ads without ADB and root rights?
Yes, but not completely. The basic MIUI settings remove ~70% of banners, but in apps like Themes or Security, ads can stay.
Why did the ads reappear after the reset?
Resetting to factory settings returns all system settings to their original state, including permissions for advertising modules. After reset, you must re-disable the ads in Settings → Mi Account → MIUI Services and repeat the steps with ADB (if you used them previously).
Is it safe to remove system applications through ADB?
Removing apps from the list in this article is safe, as they are not critical to the system, but do not remove service components called com.miui.home, com.android.phone or com.miui.securitycenter, which will cause your smartphone to fail.
How to remove ads in Mi Browser?
In Mi Browser, ads are built into the code level, so you can only remove them completely by removing the application through ADB (adb shell pm uninstall --user 0 com.android.browser) or using a third-party browser (for example, Firefox or Kiwi Browser with uBlock Origin blocker).
Does changing the region to EEA (Europe) help to remove ads?
Partially, on devices for the European region (EEA) Xiaomi is disabling some of its ad modules due to local data protection laws, but banners in apps (Subjects, Security) and notifications from partners may remain. Changing the region without resetting the settings will not work, you need to sew EEA-version MIUI via Fastboot.