Advertising on a locked screen Xiaomi: how to remove forever without root and reset

Why does Xiaomi’s lock screen have ads and can it be removed?

You just unlocked a Xiaomi Redmi Note 12 or POCO X5 Pro, and you see a harassing AliExpress discount announcement or a banner with a new game on your screen? It's not a virus or a system bug. Locked-screen advertising is part of MIUI's coin policy, which the company has been actively implementing since 2018. Even in European firmware (EEA), it occurs, albeit less frequently than in global versions.

The main problem is that these banners are not only annoying, but also consume battery power, load data in the background and sometimes even slow down unlocking (especially on budget models like the Redmi 10A). The good news is that you can remove ads without root rights and reset to factory settings. Bad β€” in the new versions of MIUI 14/15 Xiaomi complicated the process, hiding some options deeper in the menu.

In this article, we'll look at 5 proven ways, from basic settings to advanced ADB tricks and alternative launchers, all tested on current models (2022-2026) and do not violate warranty. Let's start with the simplest, and gradually move on to radical measures for persistent cases.

Method 1: Disabling personalized advertising in MIUI settings

The first step is to deactivate the targeted ad system, which collects data about your actions and shows β€œrelevant” banners, which works on all Xiaomi models (including POCO, Black Shark and Redmi) and does not require technical skills.

Instructions:

  1. Open Settings β†’ Google β†’ Advertising.
  2. Click Reset Advertising ID (this will remove your profile for targeting).
  3. Activate the switch to Turn off personalized advertising.
  4. Return to the main settings menu and go to Settings β†’ Memory β†’ Clean (broom icon).
  5. Select the AutoStart tab and turn off autoboot for Msa (Mobile Services Ads), Mi Browser, and GetApps apps.

⚠️ Note: After this, the ads on the lock screen may not disappear immediately, but after 12-24 hours. If the banners remain, move to the next method. MIUI).

πŸ“Š What kind of Xiaomi model do you have?
Redmi Note 11/12/13
POCO X3/X4/X5
Mi 11/12/13
Black Shark
other

Method 2: Manually disabling advertising services in MIUI (hidden settings)

Xiaomi has integrated advertising mechanisms deep into the system, but some of them can be deactivated through the menu "Special features" and settings of the Mi Account. This method is effective on 80% of devices, but requires care - some items are hidden in an unobvious way.

Step-by-step:

  • πŸ“± Go to Settings. β†’ Xiaomi account β†’ Mi Cloud and disable Advertising Data Sync (if there is such a point).
  • πŸ” Go back to the basic settings and open Special Options β†’ Settings for developers (if the developer menu is not activated, click 7 times on the version) MIUI in the section About the telephone).
  • 🚫 In the developer section, find the option to Disable Advertising MIUI (In English, Turn Off MIUI Ads) and activate it.
  • πŸ”„ Reboot the device – it is necessary to apply the changes.

⚠️ Note: On some firmware (for example, MIUI Global Stable for Redmi 9A) Item Disable Advertising MIUI In this case, try an alternative path: Settings β†’ Annexes β†’ Application management β†’ Three dots (menu) β†’ Show all processes and manually stop the services com.miui.systemAdSolution and com.xiaomi.midrop.

β˜‘οΈ Preparing for the Advertising Disconnection

Done: 0 / 4

Method 3: Use ADB-commands for deep disabling advertising

If previous methods didn't work, it's time to connect Android Debug Bridge (ADB), a low-level system management tool that removes ads at the configuration file level and even works on MIUI 15. Importantly, ADB doesn't need a root, but you'll need a computer with drivers installed.

Instructions:

  1. Download Platform Tools from Google’s official website and unpack the archive.
  2. On your phone, activate USB Debugging in Settings β†’ About Phone β†’ MIUI version (7 taps) β†’ Additional settings β†’ For developers.
  3. Connect your phone to your PC and open the command line in the platform-tools folder (Shift + right mouse button β†’ β€œOpen PowerShell window here”).
  4. Enter the commands in turn: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.android.browser
  5. Reboot the phone.

πŸ’‘ If the ad returns after the reboot, add two more commands:

adb shell settings put global captive_portal_detection_enabled 0
adb shell settings put global captive_portal_server false

They disable the internet connection check that Xiaomi sometimes uses to download banner ads.

ADB Team TeamWhat's off?The effect
pm hide com.miui.systemAdSolutionSystem advertising moduleRemove banners on the lock screen and in the settings menu
pm hide com.xiaomi.midropFile transfer serviceStops background loading of advertising data
pm hide com.android.browserStandard MIUI browserBlocks pop-up windows with offers
settings put global captive_portal_detection_enabled 0Checking the Internet connectionReduces background traffic
What if the ADB can’t see the device?
1. Make sure that the debugging is enabled by USB You have given permission to connect to your computer.2. Install drivers for your Xiaomi model (e.g., official drivers).3. USB-cable (preferably original).4. In the developer menu, activate Debugging by USB (security settings) and select Always Allow from this computer.

Method 4: Install an alternative launcher (without root)

If you have an ad at the MIUI system launcher level, you can get around it by installing a third-party launcher like Nova Launcher or Lawnchair, which doesn't remove the ad completely, but redirects the lock screen to a clean, banner-free interface.

How to set up:

  • πŸ“² Install Nova Launcher from Google Play.
  • πŸ”§ Open the launcher settings and select the Lock screen β†’ Use Nova Lockscreen (requires permission to display over other windows).
  • 🎨 Customize the look: remove Xiaomi widgets, disable notifications from GetApps and Mi Browser.
  • πŸ”’ In the security settings MIUI Add Nova Launcher to the Auto Launch list and No Battery Limits.

⚠️ Note: On some models (e.g, POCO F4) The lock screen may conflict with the alternative launcher, in which case try Action Launcher, which integrates better with the launcher. MIUI. Also note that the fingerprint and Face Unlock will work through the standard interface Xiaomi, but you will see ads only when you manually unlock the swipe.

πŸ’‘

If the unlock animation is missing after installing the alternative launcher, return it via the Nova settings: Settings β†’ Lock screen β†’ Unlock animation β†’ MIUI Style.

Method 5: Radical methods (for advanced users)

If none of the above methods worked, there are two extreme options: resetting to factory settings with disable sync or installing custom firmware, which are guaranteed to remove ads, but have side effects.

Option A: Resetting with disabling advertising services

  1. Make a backup of the data through Settings β†’ Additional β†’ Backup and Reset.
  2. Perform reset: Settings β†’ About Phone β†’ Resetting β†’ Erase all data.
  3. When you first set up, don’t log in to your Mi Account and turn off all sync options.
  4. Immediately after launch, turn off autoboot for Msa, GetApps, and Mi Browser (as in Method 1).

Option B: Install custom firmware (requires unlocking the bootloader)

  • πŸ”“ Unlock the bootloader through the official Xiaomi tool (can take up to 72 hours).
  • πŸ“₯ Download firmware without advertising, for example, MIUI EU (Unofficial European version or Pixel Experience (Pure Android).
  • πŸ”§ Set it through TWRP Recovery or Fastboot.

⚠️ Attention: Installing custom firmware voids warranty and can result in device locking if the procedure is broken.On models with MediaTek (e.g. Redmi) 10C) Unlocking the bootloader often leads to problems with the module NFC Before you act, check the firmware compatibility with your model in the forum. XDA Developers.

πŸ’‘

Factory resets help 95% of the time, but only if you DO NOT restore data from a backup and DO NOT log in to your Mi Account in the first 24 hours.

More tips: how to prevent the return of advertising

Even after successfully removing the ad, it can return after updating the MIUI or resetting the settings. To avoid this, follow these guidelines:

  • πŸ“΅ Turn off automatic updates MIUI: Settings β†’ The phone. β†’ Updating the system β†’ Three points. β†’ Settings β†’ Turn off automatic loading.
  • πŸ”„ Check the activity of Msa and System Ad Solution services once a month through Settings β†’ Annexes β†’ Application management.
  • πŸ›‘οΈ Install Blockada or AdAway (requires root) to block ad domains at the level DNS.
  • πŸ“± Use the "No Tracking" mode in the privacy settings MIUI (readily MIUI 14+).

πŸ’‘ Useful tip: If you frequently reflash the device, create a text file with everyone ADB-commands to disable ads and run it through a script. Example of a script for Windows (bat file):

@echo off


adb shell pm hide com.miui.systemAdSolution




adb shell pm hide com.xiaomi.midrop




adb shell settings put global captive_portal_detection_enabled 0




pause

FAQ: Frequent questions about ads on Xiaomi lock screen

❓ Why does it appear again after the ad is turned off in the settings?
Xiaomi periodically resets some settings through Google and MIUI service updates. To avoid this: Turn off automatic app updates in Google Play. Freeze the system apps Msa and GetApps via ADB or App Manager.
❓ Can you remove advertising without a computer?
Yes, but with limitations. Try: Use Blockada (blocks ad domains without root); Install Osmosis Launcher, it intercepts system notifications; manually disable notifications for GetApps and Mi Browser in application settings; however, you can't do without a PC to completely remove system-level advertising.
❓ Will the way to work with ADB on POCO?
Yes, POCO uses the same firmware MIUI, so ADB-The commands from the article are applicable. MIUI for POCO (for example, POCO X3 NFC), where com.miui.systemAdSolution may not be available. In this case, use the commands: adb shell pm hide com.xiaomi.midrop adb shell pm hide com.miui.msa.global
❓ Why the ad went missing after the reset, but came back a week later?
Chances are, you've either recovered your data from a Mi Cloud backup or logged into your Xiaomi account. The system has synchronized your ad settings back. Solution: Reset again, but don't restore the data. Do not log into your Mi Account the first day after the reset. Turn off sync in Settings β†’ Xiaomi Account β†’ Mi Cloud.
❓ Is there a legal way to complain about advertising in Xiaomi?
Yes, you can send an appeal via: Xiaomi official support (select category "Advertising Complaints"), the feedback form in the GetApps app (section "Reviews"), Xiaomi social networks (Twitter, Facebook). Usually the response comes within 3-5 days, but the advertising will not remove - only help to collect statistics for future updates.