How to permanently remove ads in Xiaomi apps: from system banners to push notifications

Advertising in Xiaomi smartphones has become one of the most talked-about issues among brand users. Even in the top-end Redmi K70 or POCO F6 models, system banners, pop-ups in MIUI and intrusive push notifications from Mi Browser or GetApps spoil the experience of use. The manufacturer has integrated ad mechanisms at the firmware level, making their removal a non-trivial task - but possible.

In this article, we will discuss 7 proven methods to remove ads in Xiaomi applications, from standard MIUI settings to deep system modifications. You will learn how to disable personalized ads through Mi Account, block ad packages without root rights, and what to do if ads return after updates. All instructions are relevant for MIUI 14/15 firmware (including global and Chinese versions) and adapted for the 2020-2026 models.

Why Xiaomi has so much advertising and where it comes from

The root of the problem lies in Xiaomiโ€™s business model: it monetizes the ecosystem by displaying ads on its own services, and the sources of the inserts fall into three categories:

  • ๐Ÿ“ฑ System Advertising: Banners in Settings, Lock screen, Security menu, sewn into firmware MIUI It is activated through the MSA (Miui System Ads) service).
  • ๐ŸŒ Xiaomi apps: Mi Browser, GetApps, Mi Video, Music. show banners and cross-page advertising even when there is no Internet (cache ads).
  • ๐Ÿ”” Push notifications: come via Mi Push Service from partners (AliExpress, Booking, local services) and are often disguised as system alerts.

In Chinese firmware, there are 2-3 times more ads than in global versions of MIUI, due to aggressive monetization of the local market. For example, in Redmi Note 12 Pro+ on Chinese firmware, banners appear even in the Wi-Fi menu, whereas in the global version they are limited to the Topic section.

The manufacturer officially states that ads can be turned off, but in practice many switches in settings work selectively, for example, disabling the option "Personalized recommendations" in Mi Account does not guarantee the disappearance of banners in GetApps.

๐Ÿ“Š What Advertising in Xiaomi Irritates You the Most?
Banners in settings
Browser pop-ups
Push notifications
Advertising in the lock screen
Advertising in Mi Video/Music

Method 1: Disabling personalized advertising through Mi Account

The safest and most official method is to deactivate targeted ads in your Xiaomi account, which removes some banners but does not affect the built-in ad modules in your apps.

  1. Open the Settings. โ†’ Xiaomi Account (or Mi Account).
  2. Go to Mi Cloud โ†’ Sync and make sure the Advertising option is turned off.
  3. Return to the main account menu and select Account Settings โ†’ Privacy.
  4. Deactivate the switches: ๐Ÿ”˜ "Personalized recommendations" ๐Ÿ”˜ "Interesting advertising (if any) ๐Ÿ”˜ "Displaying advertising based on use"

Save the changes and restart the device.

This method removes up to 40% of ads, but does not affect:

  • ๐Ÿšซ Banners in GetApps and Mi Browser.
  • ๐Ÿšซ Pop-up windows when connecting to Wi-Fi.
  • ๐Ÿšซ Advertising in weather and calendar widgets.

๐Ÿ’ก

If after the shutdown, the ad returned, check if the settings reset after the MIUI update. Xiaomi sometimes returns default values when updates.

Method 2: Manually disabling advertising in MIUI settings

MIUI firmware hides some of the ad switches in the menu depths, and to find them, follow this instruction:

  1. Go to Settings. โ†’ About the phone and 7 times click on "Version" MIUI", activate the developer mode.
  2. Return to Settings โ†’ Additional โ†’ Special Opportunities.
  3. Activate the option "Delete Advertising" (if any - not available on all firmware).
  4. Next, walk along the way: Settings โ†’ Annexes โ†’ Application management โ†’ Threefold (โ‹ฎ) โ†’ Show system Find and disable notifications for: ๐Ÿ“Œ com.xiaomi.mipicks (GetApps) ๐Ÿ“Œ com.miui.systemAdSolution (system advertising) ๐Ÿ“Œ com.android.browser (Mi Browser)

On some models (for example, POCO X5 Pro) in the Settings โ†’ Lock screen there is a separate switch โ€œAdvertising Notificationsโ€ โ€“ it also needs to be deactivated.

โš ๏ธ Note: On Chinese firmware (China) ROM) The path to settings may be different. K60 Ultra option "Delete Advertising" hidden in Settings โ†’ Additionally. โ†’ Regional settings.

Notifications for com.xiaomi.mipicks| disabled

Deactivated "Personalized recommendations" switch in Mi Account|

Banner ads disabled in lock screen settings|

Checked the lack of option "Interesting advertising" in the menu Privacy-->

Method 3: Using ADB to Deeply Disable Advertising

If standard methods do not help, you can use them. ADB-Android Debug Bridge, which is a way of forcing the ad packages to be disabled, doesn't require root rights, but it requires a computer and a computer. USB-cable.

Preparation:

  1. Download Googleโ€™s Platform Tools and unpack the archive.
  2. Turn on the phone Debugging over USB (Settings โ†’ About Phone โ†’ MIUI version โ†’ 7 taps โ†’ Developer settings โ†’ Debugging over USB).
  3. Connect the phone to the PC and confirm the debugging permission.

โš ๏ธ Note: Pm hide commands only work on the MIUI 12+. For older versions, use pm disable-user. After updating the firmware, you may need to repeat the procedure.

What if the ADB canโ€™t see the device?
1. Install Xiaomi drivers from the official website (section "Support"). 2. Check that the "Development by Debugging" option is enabled in the "Developer Settings" USB (settings for security. 3. Try another USB-cable (preferably original). 4. Reboot your phone and PC, then reconnect.

Method 4: Blocking Advertising via DNS and VPN

Xiaomi banner ads are downloaded from the companyโ€™s servers to specific domains, and can be blocked by redirecting traffic through an alternative DNS or VPN with filtering.

Method 1: Change of DNS

  1. Go to Settings. โ†’ Wi-Fi (or Mobile Network).
  2. Click on the current network โ†’ Change the network โ†’ Additional โ†’ IP settings.
  3. Select Static and enter: ๐ŸŒ DNS 1: 1.1.1.3 (Cloudflare with malicious sites blocked) ๐ŸŒ DNS 2: 94.140.14.15 (AdGuard DNS)

Method 2: VPN with Ad Blocking

Install one of the applications:

  • ๐Ÿ›ก๏ธ AdGuard VPN โ€” Blocks trackers and level advertising DNS.
  • ๐Ÿ›ก๏ธ Blokada โ€“ open source software with custom filters for MIUI.
  • ๐Ÿ›ก๏ธ NextDNS โ€“ allows you to create your own blocking rules for Xiaomi domains.
Method of blockingEfficiencyCons
Change of DNSโญโญโญ (Remove 50-70% of advertising)Does not work in mobile data, can slow down the Internet
AdGuard VPNโญโญโญโญ (Block 80% of ads)Traffic Limitation in the Free Version
Blokadaโญโญโญโญ (block 90% of advertising)Requires customization, may conflict with banking applications
NextDNSโญโญโญโญโญ (maximum-blockage)Paid tariff for full use

For maximum effect, combine DNS and VPN. For example, use AdGuard DNS with Blokada โ€“ this will block even hidden trackers in the Miui System.

Method 5: Remove advertising packages without root (via App Inspector)

If ADB seems complicated, you can use the App Inspector app to identify and disable advertising services, which works on all versions of MIUI, including HyperOS.

Instructions:

  1. Install App Inspector from Google Play.
  2. Open the application and give access to Special Opportunities.
  3. In the search box, enter: ๐Ÿ” mipicks (for GetApps) ๐Ÿ” systemAdSolution (system advertising) ๐Ÿ” Analytics (data collection)

"Disable"

"Delete updates"

The App Inspector also shows which apps are asking for permission to display ads. For example, Mi Video (com.miui.video) can have up to 5 ad modules - all of which can be deactivated through this app.

๐Ÿ’ก

Disabling packages via App Inspector temporarily โ€“ after the update MIUI They can be activated again. Permanent removal requires root or reuse. ADB-team.

Method 6: Completely remove ads with root rights

If you're ready for radical measures, root access allows you to permanently remove ad modules from the system, a method that is suitable for power users and requires unlocking the bootloader.

Step 1: Unlock the bootloader

  1. Apply for unlocking via Xiaomiโ€™s official website (a tied Mi Account is required).
  2. Download the Mi Unlock Tool and connect your phone in Fastboot mode (Off โ†’ Hold Power + Volโˆ’).
  3. Follow the instructions of the program to unlock.

Step 2: Install Magisk and remove ads

  1. Install custom recovery (TWRP) for your model.
  2. Squeeze Magisk through recovery.
  3. Install Disable MIUI Analytics or Xiaomi Debloater from Magisk repository.
  4. Restart the device and check for no ads.

Installation process:

  1. Unlock the bootloader (see Method 6).
  2. Install TWRP or OrangeFox for your model.
  3. Download the firmware from the official website (for example, xiaomi.eu) and transfer it to the phone.
  4. Download to recovery and run Wipe โ†’ Format Data (required!).
  5. Install the firmware through Install and restart the device.

Firmware from xiaomi.eu removes 100% of ads, but may contain bugs (such as broken NFC in some models).

What to do if the ad returns after the update

MIUI updates often return disengaged ad modules to avoid this:

  • ๐Ÿ”„ Turn off automatic updates in Settings โ†’ The phone. โ†’ Updating the system โ†’ Threefold (โ‹ฎ) โ†’ Settings โ†’ Auto-update.
  • ๐Ÿ”„ Use the Magisk Module "MIUI Updates Disabler โ€“ Blocks Forced Updates.
  • ๐Ÿ”„ Before the update: Create a backup through TWRP Save the list of disabled packets (adb shell pm list packages) -d). Repeat after the update. ADB-method 3.

If you use custom firmware (e.g. xiaomi.eu), update only through its official channel โ€“ this ensures that there is no advertising in new versions.

FAQ: Frequent questions about Xiaomi advertising

โ“ Why did the advertisement reappear after the reset?
Resetting to factory settings returns all system packages to their original state, including advertising modules. After reset, repeat the steps from Method 2 (disable settings) and Method 3 (ADB-team).
โ“ Can you remove ads in Mi Browser without removing them?
Yes, open Mi Browser. โ†’ Settings โ†’ Additional and deactivate: ๐Ÿ”˜ "Showing the news on the main" ๐Ÿ”˜ "Recommended content" ๐Ÿ”˜ "Also install the uBlock Origin extension (works in Mi Browser via PC mode").
โ“ Whether AdGuard blocks VPN play-in?
No, AdGuard VPN only blocks web ads and trackers at the DNS level. To remove banners in games (for example, in PUBG Mobile or Free Fire), you need specialized tools like Lucky Patcher (requires root) or modified APKs.
โ“ Why not? POCO F5 Advertising less than on the Redmi Note 12?
POCO smartphones use MIUI lightweight firmware for POCO, where some of the ad modules are disabled by default, and POCO is focused on a global market where monetization rules are stricter than in China, but even in POCO, ads in GetApps and Mi Browser remain.
โ“ Is it legal to remove advertising by using ADB root?
Technically, yes, because you modify your device, but Xiaomi may see this as a breach of user agreement (especially when using unofficial firmware), which can be a reason for denial of warranty service in extreme cases, although in practice such cases are rare.