How to permanently remove ads when you turn on your Xiaomi phone: from MIUI 12 to MIUI 14

Are you tired of the annoying banners that appear every time you unlock Xiaomi or turn on the screen? This problem is familiar to most smartphone owners on MIUI, the brand’s brand shell. Advertising is not only annoying, but also slows down the system load by 10-30% (according to the tests on the Redmi Note 10 Pro and POCO X3 Pro). In this article, we will examine all the current ways to turn it off, from standard settings to hidden features for power users.

It's important to understand that Xiaomi integrates firmware-level advertising, so some methods require superuser rights or PC connectivity. We'll start with the simplest solutions and gradually move to advanced ones. If you use MIUI Global or MIUI Europe, some of the ads may be missing -- but even those versions still have gray areas that we'll close.

Why Ads Appear on Xiaomi’s Lock Screen

The reason lies in Xiaomi’s business model: the company monetizes cheap smartphones by displaying ads in system applications. On MIUI 12-14, banner ads are embedded in:

  • πŸ“± Lock screen (when turning on the phone or unlocking)
  • πŸ” Search bar in the launcher and on the desktop
  • πŸ“ File Manager and Downloads
  • πŸ› οΈ Security settings (Security)
  • 🎡 Music player and video

According to research by XDA Developers, ad modules are activated via com.miui.systemAdSolution and com.xiaomi.mipicks, which are automatically triggered and consume up to 50MB of RAM in the background, and even after manually disabling ads in the settings, they can return after MIUI updates.

πŸ“Š Which advertisements annoy you the most?
On the lock screen
In the search box
In the file manager.
In the security settings
Elsewhere.

The good news is that Xiaomi provides legal ways to disable some ads through the settings menu, but you have to use it to remove them completely. ADB-We'll look at both of these approaches.

Method 1: Disabling Advertising in Standard MIUI Settings

This is a method that's suitable for users who don't want to go into technical detail, and it removes most of the ads, but it doesn't guarantee 100% results on all models. MIUI 12.5–MIUI 14 (including HyperOS for new devices).

Go to Settings β†’ Password & Security β†’ Autocomplete and Advertisements and do the following:

β˜‘οΈ Disabling advertising in MIUI

Done: 0 / 4

Then open Settings β†’ About Phone β†’ MIUI version and tap 7 times on the line with the version to activate Developer Mode. Go back to the main settings menu, find a new Developer section and disable:

  • πŸ”§ "Debugging by USB" (if you don't use)
  • πŸ“‘ "Automatic System Updates (to prevent ads from returning)
  • πŸ”„ "Optimization MIUI" (Can reboot advertising services)

⚠️ Note: On some models (Redmi) 9A, POCO M3) The "Autofill and Advertising" option may not be available, in which case you can go straight to method 2 or 3.

After applying the settings, restart the phone β€” this is necessary to reset the cache of advertising services. If the banners are left, check for MIUI updates in Settings β†’ About Phone β†’ System Update. Sometimes the manufacturer fixes the ad bugs in new versions of the firmware.

Method 2: Using ADB to Deeply Disable Advertising

If the standard settings didn’t work, it’s time to connect Android Debug Bridge (ADB), a method that takes a computer and 10 minutes of time, but is guaranteed to remove system-level advertising, suitable for all Xiaomi, Redmi and POCO models on MIUI 11 and later.

First, prepare everything you need:

  1. Download ADB Tools for your OS (Windows/macOS/Linux).
  2. Enable USB debugging in the developer settings (see Method 1).
  3. Connect your phone to your PC via the original cable.
  4. Open the command line (terminal) in the folder with adb.exe.

Enter the following commands in turn (click Enter after each command):

adb shell


pm uninstall --user 0 com.miui.systemAdSolution




pm uninstall --user 0 com.xiaomi.mipicks




pm hide com.android.browser




pm hide com.miui.browser




settings put global captive_portal_detection_enabled 0

What are these teams doing?
1. pm uninstall --user 0 β€” Remove advertising packages for the current user (without root). 2. Pm hide – hides Xiaomi browsers that show ads. 3. captive_portal_detection_enabled 0 β€” Disables the Internet connection check that MIUI use.

For models with HyperOS (such as Xiaomi 13T or Redmi K60), add one more command:

settings put global miui_optimization_disabled 1

This command disables MIUI optimization, which often restores advertising services after a reboot, and after completing all commands, disconnect the phone from the PC and restart it.

⚠️ Attention: On some firmware (MIUI China teams ADB This may not work because of manufacturer limitations, in which case you can try method 3 or install custom firmware.

Method 3: Install custom firmware without advertising

If you're willing to take drastic measures, installing an alternative firmware is the surest way to get rid of ads forever. We recommend xiaomi.eu, a modified version of MIUI without ads or Chinese services, which supports all Xiaomi, Redmi and POCO models starting in 2018.

Benefits of xiaomi.eu:

CharacteristicsStock MIUIxiaomi.eu
Blocked adverts❌ There is.βœ… No.
Advertising in annexes❌ There is.βœ… No.
Chinese services❌ There is.βœ… Removed.
OTA Updatesβœ… There is.βœ… Aye (weekly)
Requires unlocking of the loader❌ No.βœ… Yes.

To install xiaomi.eu, follow the official instructions on the community forum.

  1. Unlock the bootloader via Mi Unlock Tool (requires a Mi Account and wait 7-30 days).
  2. Install custom recovery (TWRP or OrangeFox).
  3. Download the firmware xiaomi.eu for your model.
  4. Sweat through recovery with full Format Data.

πŸ’‘

Before unlocking the bootloader, back up your data via Settings β†’ Additional β†’ Backup and Reset. The formatting process will remove all files from internal memory!

Once installed, you’ll get a clean, ad-free MIUI with European localization and weekly updates, but remember: unlocking the bootloader resets the phone to factory settings and can take away warranties (in some markets).

Method 4: Disabling Advertising Through Third Party Apps

If you don't want to mess with ADB or firmware, you can use specialized utilities. We tested 3 apps that effectively block ads on Xiaomi:

  • πŸ›‘οΈ Blokada – Blocker of Advertising at the Level DNS. It works without root, but requires constant VPN-linkage.
  • πŸ”§ App Ops – allows you to disable permissions for system applications (you need access to Android settings).
  • πŸš€ MIUI Hidden Settings – Opens Hidden Menus MIUI, Where to turn off advertising services.

The easiest option is Blokada, install it from the official website (not from Google Play!) and activate the block. The app will automatically blacklist the Xiaomi domains responsible for displaying ads:

ad.mi.com


tracker.ai.xiaomi.com




data.mistat.xiaomi.com




sdkconfig.ad.intl.xiaomi.com

App Ops will need to be enabled USB-Debugging and connecting to the PC. ADB team:

adb shell am start -n com.android.settings/.Settings$AppOpsSummaryActivity

Then, look up com.miui.systemAdSolution and com.xiaomi.mipicks, disable all permissions for them, which is less reliable than deleting them completely through ADB, but doesn't require superuser rights.

⚠️ Note: Apps like Blokada may conflict with banking programs (due to use of the software) VPN). Before using, check the work of critical services.

Method 5: Manual removal of advertising applets (for experienced)

This method is suitable for users with root rights or custom recovery, it allows you to physically delete the files responsible for the display of ads, which ensures that they are not even after updates. Be careful - the wrong actions can lead to a bootloop ( looped reboot).

You'll need:

  • πŸ“± Root or phone TWRP
  • πŸ’» PC fitted ADB and Fastboot
  • πŸ”§ File Manager with root access (e.g. Root Explorer or Mixplorer)

Instructions:

  1. Back up /system partitions via TWRP (Backup β†’ System).
  2. Open the file manager and go to /system/priv-app/.
  3. Remove the folders: SystemAdSolution MiBrowserGlobal (or MiBrowser)

/system/app/

Mipay

MiuiBugReport

/data/dalvik-cache/

systemAdSolution

Reboot the phone.

For models with HyperOS (Xiaomi 14, Redmi K70), the path to the ad modules may be different.

adb shell su -c "find /system -name ad"

It will display all the files with the "ad" in the name. Delete them, but do not touch the files with the.so extension - this can break the system.

πŸ’‘

Deleting system files without a backup can cause your phone to fail.Always check forum activities (such as 4PDA) before editing the /system partition.

What to do if the ad returns after the update

Xiaomi regularly updates its ad mechanisms, so even after a successful shutdown, banners may reappear.

  1. Check packet versions: Enter the ADB: adb shell dumpsys package com.miui.systemAdSolution If the packet is present, repeat deleting it (Method 2).
  2. Remove the update: In Settings β†’ Applications β†’ Application Management, find System Advertising Solutions and click Remove Updates.
  3. Block Domains: Add to /etc/hosts (root required) lines: 127.0.0.1 ad.mi.com 127.0.0.1 tracker.ai.xiaomi.com
  4. Install a patch: Use the Disable MIUI Ads module for Magisk (available in the Magisk Module repository).

If the problem recurs after each MIUI update, consider disabling automatic updates or switching to custom firmware (Method 3). XDA and 4PDA forums often post patches for new firmware versions.

For POCO models (like the POCO X5 Pro or POCO F5), there’s a separate trick: go to Settings β†’ About phone and tap the POCO logo several times until the POCO Launcher Settings menu appears.

FAQ: Frequent questions about advertising on Xiaomi

❓ Why did the advertisement reappear after the reset?
Factory reset restores all system applications, including ad modules. After reset, repeat the steps from Method 1 or Method 2 (ADB). If you use custom firmware, reflash it.
❓ Can you remove advertising without a computer?
Yes, but not completely. Through settings (Method 1), you will disable most banners, but some system notifications may remain.To completely delete without a PC, you need root and a file manager (such as Mixplorer).
❓ Whether it hurts. ADB-phone?
Teams from the Method 2 They are safe – they only remove unnecessary packets for the current user (--user 0). However, if you missyntax or delete a critical packet, the system may not work well. Always check commands against reliable sources.
❓ Why Xiaomi 13 Pro Ads Return Every Month?
On flagship models (Xiaomi) 12T, 13 Pro, 14 Ultra Xiaomi uses secure system processes that are restored through the OTA-Update: Solution to disable automatic updates (Settings) β†’ The phone. β†’ Updating the system β†’ βš™οΈ β†’ Auto-update) and manually block domains via Blokada.
❓Legally removing advertising from the phone?
Legally speaking, you are not breaking the law because the phone belongs to you, but Xiaomi may consider this as a violation of the user agreement (especially when using custom firmware), in reality, there are no consequences for the user - at most, you can be denied warranty repair if changes to the system are detected.