Advertising on the lock screen Xiaomi: how to remove forever (including hidden methods)

Banners on the lock screen Xiaomi, Redmi or POCO — one of the most annoying “chips” of the firmware MIUI. Even after buying a smartphone, users face intrusive advertising that appears every time you unlock the device, and the problem is relevant for budget models (Redmi Note 12, POCO M6 Pro) and flagships (Xiaomi 14 Ultra, Mix Fold 3).

In this article, we’ll look at all the ways you can remove ads, from official settings to hidden methods using ADB and modified firmware. It’s important to understand that Xiaomi integrates ad modules at the system level, so some solutions will require profound changes in settings. If you’re willing to get rid of intrusive banners once and for all, read on.

It's worth noting that after upgrading to MIUI 15 (2026), the company has partially limited the ability to disable ads through standard settings, but workarounds still work - the main thing is to follow the instructions without missing steps.

📊 What kind of Xiaomi model do you have?
Xiaomi (series 13/14)
Redmi (Note 12/13, K70)
POCO (F6/X6)
Another model

Why does Xiaomi have ads on the lock screen?

The root of the problem lies in Xiaomi’s business model, which involves monetization through advertising in the MIUI branded shell. Even if you bought a smartphone without a contract, the system by default loads banner ads through the services:

  • 📢 Msa (Mi System Ads) is the main advertising module responsible for displays on the lock screen, in the application menu and in system utilities.
  • 🔄 MiuiDaemon – background process that updates advertising materials over the Internet.
  • 📊 Analytics – collects user data for targeted advertising (you can disable separately).

In recent versions of MIUI 14/15, ads have become more aggressive, with banners that can take up to 30% of the screen, contain animations and audio notifications, and Xiaomi does not always provide an explicit option to completely disable some menu items hidden or not working properly.

⚠️ Note: On devices with regional firmware for China (CN ROM) Advertising is much higher than in global versions (Global) ROM or EEA ROM). If you bought a smartphone through AliExpress or other platforms, check the firmware version in Settings → The phone. → Version. MIUI.

Method 1: Disabling Advertising through the standard MIUI settings

Start with the simplest method, which works on most devices without the need to install additional software, but note that some models (especially with MIUI 15) may be missing or inactive.

Instructions:

  1. Open the Settings → Lock screen.
  2. Scroll down and find the “Advertising Recommendations” section (or “Show Recommendations” on new versions).
  3. Turn off the slider next to the item. If it's not there, move on to the next step.
  4. Return to the main settings menu and select Settings → Applications → Application Management.
  5. In the search box, type Msa (or com.miui.systemAdSolution).
  6. Click on the found application, then select "Disable" and confirm the action.

If the ads continue to appear after these actions, then your version of MIUI is blocking the changes, in which case one of the alternative methods described below will help.

☑️ Preparation for removal of advertising

Done: 0 / 4

Method 2: Using ADB to Deeply Disable Advertising

If the standard settings didn’t work, the next step is to use Android Debug Bridge (ADB), a method that allows you to disable the system applications responsible for displaying ads without root permissions. Importantly, you will need a computer with Xiaomi drivers installed and USB debugging enabled.

Step-by-step:

  1. Activate Developer Mode: Go to Settings → About Phone and click on MIUI Version 7 times.
  2. Return to Settings → Additional → For developers and enable “Debugging by USB”.
  3. Connect the phone to the PC, confirm the request for trust in the device.
  4. Download ADB Tools and unpack the archive.
  5. Open the command line (or Terminal on Mac/Linux) in the folder with ADB and execute commands in turn: adb shell pm uninstall --user 0 com.miui.systemAdSolution pm uninstall --user 0 com.xiaomi.midrop pm uninstall --user 0 com.android.browser pm uninstall --user 0 com.miui.analytics

⚠️ Note: Commands remove system applications only for the current user (flag) --user 0). It's safe and won't affect the phone's performance, but after resetting the adverts can come back.

Once you have completed the commands, restart the device. Ads on the lock screen should disappear. If not, check if the packages have been updated through Google Play (sometimes Xiaomi restores remote applications).

💡

If the ad returns after a few days after using ADB, repeat the procedure and further disable the automatic app updates in Google Play (Settings → Auto Update → Never).

Method 3: Install custom firmware (for advanced users)

If you're willing to take drastic measures, installing a modified firmware is the surest way to get rid of advertising forever.

  • 🛠️ Xiaomi.eu – unofficial firmware based on the MIUI, But no ads, and with advanced settings. Xiaomi/Redmi/POCO.
  • 🤖 LineageOS or Pixel Experience – “pure” Android without a shell MIUI. Requires unlocking the loader.
  • ⚡ Custom ROM with Magisk – firmware with pre-remote advertising modules and root rights.

The installation process shall include:

  1. Unlocking the bootloader through the official Xiaomi tool (can take up to 72 hours).
  2. Installation of custom recavery (TWRP or OrangeFox).
  3. Firmware of the selected assembly through the Recovery.

⚠️ Warning: Installing custom firmware voids warranty and can lead to device blinking if errors occur.Be sure to back up through TWRP Xiaomi Cloud.

For detailed firmware guides for specific models, look for XDA-Developers or 4PDA forums. For Xiaomi.eu, there is a separate community site with instructions.

What is a device brick?
Brick is a condition in which a smartphone stops turning on or loads just before the logo, most often due to interrupted firmware, incompatible software, or errors when unlocking the bootloader. In most cases, the brick is fixed through firmware in EDL mode, but this requires special equipment (an authorized Xiaomi account and a firmware box).

Method 4: Blocking Advertising via DNS or VPN

If you don't want to interfere with system files, you can block Xiaomi's ad servers at the network level.

  • 🌐 Private DNS — Incorporate an Android Advertising Filter through DNS-servers such as dns.adguard.com or 1.1.1.3 (Cloudflare).
  • 🔒 VPN Ad-blocking – for example, AdGuard VPN Blokada (not required by root).
  • 📵 Hosts file – manually adding entries to block ad domains (requires root or Magisk rights).

How to set up a Private DNS:

  1. Go to Settings → Connections → Private DNS.
  2. Select "Private DNS Provider Host Name".
  3. Enter dns.adguard.com and save.

This method blocks most banner ads, but does not guarantee 100% results, as Xiaomi can use local display mechanisms.

MethodDifficultyEfficiencyNeed root?Risks.
Standard settings30-50%No.Minimum
ADB⭐⭐80-90%No.Restore applications after update
Custom firmware⭐⭐⭐⭐100%Yeah (unlock loader)Loss of warranty, risk of bric
Private DNS/VPN60-70%No.Do not block local advertising
Hosts file⭐⭐⭐90%Yes.Requires updates to lock lists

Method 5: Disabling Personalized Advertising and Resetting Advertising ID

Xiaomi uses a unique Advertising ID for targeted impressions, and resetting it can reduce the amount of advertising, although it won’t completely eliminate it.

How to Reset Advertising ID:

  1. Open Settings → Google → Advertising.
  2. Click "Reset Advertising ID".
  3. Turn off the option of "Personalized Advertising".

Additionally, you can restrict the access of applications to the identifier:

  1. Go to Settings → Applications → Application Management.
  2. Search Google Play Services and open the "Permissions" section.
  3. Turn off the Advertising ID permission (if available).

Some models (e.g. Redmi Note) 11 Pro+ 5G) Advertising reset ID This leads to the temporary disappearance of advertising on 1-2 For a week, the banners come back, and for a permanent effect, combine this method with others (for example, for a permanent effect, ADB).

What if the adverts returned after the MIUI update?

Xiaomi regularly releases updates that can restore remote ad modules. If banners reappear after the update, follow the following steps:

  • 🔄 Repeat the procedure with ADB (see method 2).
  • 🚫 Turn off automatic updates MIUI In Settings → The phone. → Updating the system → ⚙️ → Auto-update.
  • 📥 Install the App Inspector app (from F-Droid) and check what processes are associated with com.miui.systemAdSolution.
  • 🛡️ Use Magisk. + module MIUI Ads" (requires root).

⚠️ Attention: On devices with MIUI 15 and newer Xiaomi has implemented protection against removing system applications through ADB. If the commands from Method 2 don’t work, try an alternative syntax: adb shell pm hide com.miui.systemAdSolution This command doesn’t delete but hides the application, which sometimes bypasses the restrictions.

💡

The most reliable way to get rid of advertising forever is a combination ADB + custom firmware (for example, Xiaomi.eu) + locking through a hosts file, but it takes time and technical skills.

FAQ: Frequent questions about advertising on Xiaomi

❓ Why did the advertisement reappear after the reset?
Factory reset restores all system applications, including ad modules. To avoid this, before reset: Back up important data. Use ADB to disable com.miui.systemAdSolution (see Method 2). After reset, immediately repeat the procedure. If you use custom firmware (e.g. Xiaomi.eu), the reset will not return the ads.
❓ Can you remove advertising without a computer?
Yes, but the effectiveness will be lower. Try: Disable the ad recommendations in the lock screen settings (see Method 1); Install Blokada or AdGuard from Google Play to block ad domains; Use App Ops (requires ADB, but the setup is done once).
❓ Will the way to work with ADB on POCO F5?
Yes, the POCO F5 (like other MIUI models) supports ADB commands to disable ads. However, note: MIUI 14/15 may require an additional command: adb shell pm uninstall --user 0 com.xiaomi.mipicks (to block theme store). If you have a Global ROM, some of the ad modules are already disabled by default.
❓ Is it legal to remove Xiaomi system apps?
Legally, yes. You own the device and have the right to modify its software. However: Xiaomi may consider this a violation of the license agreement (although in practice there are no sanctions); Deleting the system applications voids the warranty if the service center detects changes; In some regions (for example, in the EU), users have the right to disable advertising under the data protection law (GDPR).
❓ Why some phones don’t have “Advertising Recommendations” in their settings?
It depends on it: 📌 Versions MIUI: into MIUI 15 item may be hidden or renamed as "Personalized prompts". 🌍 Regional firmware: in CN ROM (China has more advertising and fewer options to disable it. 📱 Device models: on flagships (Xiaomi) 13T Pro: Sometimes there are additional settings that are not in budget models (Redmi) A2). If there is no paragraph, use it. ADB custom-made.