How to permanently remove ads from the lock screen on Xiaomi: proven methods

Advertising on the lock screen Xiaomi, Redmi and POCO is one of the most annoying features of the MIUI firmware. Even after buying a smartphone, users encounter intrusive banners that appear every time you unlock a device. In this article, we will analyze all the current ways to remove ads, from standard settings to advanced methods using ADB and modified firmware.

Many people mistakenly believe that ads can only be turned off through root access or purchase of a premium version of MIUI. In fact, there are legal methods that work even on the latest firmware versions (including MIUI 14 and HyperOS), the main thing is to understand which settings are responsible for displaying ads and how to properly deactivate them.

Attention! Some methods may require resetting or temporarily disabling system applications. On Xiaomi models for the Chinese market (with the CN suffix), ads are more difficult to remove due to manufacturer restrictions.

Why does Xiaomi have ads on the lock screen?

The manufacturer integrates banner ads into MIUI firmware as a way of monetizing, and even if you have officially purchased a smartphone, the system by default connects the user to Xiaomi advertising services.

  • πŸ”Ή Service MSA (Mi Security Center – a system application that collects device usage data and displays targeted ads.
  • πŸ”Ή Themes app (com.android.themes) – is responsible for the design of the lock screen and embeds banners in the lower part of the screen.
  • πŸ”Ή Google Services (on global versions) – sometimes upload ads through Google Play Services if personalization is enabled.
  • πŸ”Ή Regional settings – more ads on devices for the Chinese market than on global (EU/Global) version.

It's important to understand that the ads on the lock screen are different from push notifications: the first one is built directly into the Lockscreen interface, and the second one comes through the Mi Push Service, and different methods are used to disable them.

On some models (such as the Redmi Note 12 Pro+ or POCO F5), ads can appear even after disabling all obvious settings, which is due to the fact that Xiaomi periodically updates the mechanisms of displaying banners, bypassing old methods of blocking.

πŸ“Š What kind of Xiaomi model do you have?
Redmi (Note/Pro series)
POCO (F/X/M)
Mi (11/12/13 series)
Black Shark
Another model

Method 1: Disabling Advertising through the standard MIUI settings

The simplest method that works on most devices without any additional manipulation is suitable for MIUI 12-14 and HyperOS (unless the manufacturer has blocked the option).

Instructions:

  1. Open the Settings. β†’ Password and security.
  2. Go to Autocomplete and Lock (on some models – Screen Lock).
  3. Click on the screen lock settings.
  4. Find the "Advertising on the Lock screen" item (or Lock screen ads on English firmware) and turn off the slider.
  5. Confirm action if the system requests a password or fingerprint.

If there is no such item, try an alternative path:

  1. Go to Settings. β†’ The phone.
  2. Slip the MIUI version several times to activate the developer mode.
  3. Return to the main settings, open additional β†’ Special features.
  4. Find Remove Ads or Disable MSA (not available on all models).

Update the firmware to the latest version

Make a backup copy of important data

Check for root rights (if you plan to use ADB)

Turn off mobile internet during settings-->

⚠️ Note: On some firmware (for example, MIUI 13 for Redmi Note 10 Pro) the item with the ad disablement may be hidden after the update, in which case resetting the lock screen settings via Settings will help. β†’ System system β†’ Resetting settings β†’ Reset the lock settings.

Method 2: Blocking Ads by Disabling System Applications

If standard settings don’t work, you can manually disable the apps responsible for displaying banners, a method that doesn’t require root rights, but can cause some features (such as design themes) to fail.

Applications that need to be deactivated:

  • πŸ“± MSA (Mi Security Center) β€” com.miui.analytics or com.xiaomi.msa.global
  • 🎨 Topics - com.android.themes or com.miui.miservice
  • πŸ“’ Mi Push Service β€” com.xiaomi.xmsf
  • πŸ” Mi Browser – com.android.browser (sometimes displays ads in widgets)

How to turn it off:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. In the upper right corner, click on three dots and select Show All Apps.
  3. Find the app from the list above (e.g. com.miui.analytics).
  4. Click Disable (or Remove Updates if the Disable button is inactive).
  5. Confirm the action. The system will warn you that the application may not work correctly β€” accept.

⚠️ Warning: Disabling com.android.themes will cause the theme to reset to standard, and some widgets on the lock screen (such as weather or pedometer) may also stop working).

πŸ’‘

If you can't find an app by name, search in the settings. Type part of the package name (e.g. "msa" or "themes") to quickly find the item you want.

Method 3: Using ADB to Deeply Disable Advertising

The method is for advanced users who are ready to work with Android Debug Bridge (ADB), which disables system components that are not available through the standard interface, works on all versions of MIUI, including HyperOS.

What you need:

  • πŸ–₯️ Computer with installed ADB-driver.
  • πŸ“± Developer mode enabled and debugging by USB smartphone.
  • πŸ”Œ USB-cable (preferably original).

Step-by-step:

  1. Connect your smartphone to your PC and confirm the debugging permission on the device screen.
  2. Open the command line (Windows) or terminal (macOS/Linux) in the folder with the platform-tools.
  3. Enter the command to check the connection: Adb devices must appear serial number of your device.
  4. Follow the commands one by one (each disables a separate advertising component): adb shell pm hide com.miui.analytics adb shell pm hide com.xiaomi.msa.global adb shell pm hide com.android.themes adb shell pm hide com.miui.systemAdSolution
  5. Reboot your smartphone.

If the pm hide commands fail (Unknown command error), use the alternative:

adb shell pm disable-user --user 0 com.miui.analytics


adb shell pm disable-user --user 0 com.xiaomi.msa.global

ADB Team TeamWhat's off?Side effects
pm hide com.miui.analyticsCollecting analytics and displaying targeted advertisingSome Mi Account features may stop working
pm hide com.android.themesDesign themes and built-in bannersReset theme to standard, disappear custom icons
pm hide com.miui.systemAdSolutionSystem module of advertising displayThere are possible errors when updating MIUI

⚠️ Note: Some models (e.g. Xiaomi 13 Ultra or POCO F4 GT) After updating the firmware, the disabled packets can be activated again.

What if the ADB can’t see the device?
1. Make sure that the debugging is enabled by USB In the developer settings. 2. Try another one. USB-cable (preferably original). 3. Install drivers for your Xiaomi model from the official website. 4. Restart your computer and smartphone. 5. If you use Windows, run the command prompt on behalf of the administrator.

Method 4: Install custom firmware (for experienced users)

If none of the previous methods worked, the last resort is to install modified firmware without advertising, which is only suitable for users with an unlocked bootloader and ready for potential risks (loss of warranty, unstable operation).

Popular firmware without advertising:

  • πŸ”§ Xiaomi.eu – unofficial firmware based on the MIUI, But without ads and Chinese apps, most models are supported.
  • πŸ€– LineageOS or Pixel Experience – pure Android without branded services Xiaomi.
  • πŸ›‘οΈ HyperOS DeBloated - a modified version of the new firmware HyperOS with remote advertising modules.

How to establish (briefly):

  1. Unlock bootloader through the official Mi Unlock Tool (requires waiting 7-15 days after the account is linked).
  2. Install custom recovery (TWRP or OrangeFox).
  3. Download firmware from the forum Xiaomi.eu or XDA Developers.
  4. Flush the firmware through recovery by running Wipe Dalvik/Cache and Format Data.

⚠️ Attention: Installing custom firmware will void the warranty and may result in a brick (inoperability) of the device.Be sure to back up through the device before the procedure TWRP Or Mi Flash Tool.

πŸ’‘

Custom firmware like Xiaomi.eu removes not only advertising, but also all Chinese services, which has a positive effect on performance and battery life.

Method 5: Alternative methods (without root and ADB)

If the previous methods do not fit, you can try to circumvent the restrictions using third-party tools or settings.

Options:

  • πŸ›‘οΈ Advertising Blocker through DNS: Install the Blokada or AdGuard app. Activate EasyList China or Miui Ad Block filter. Reboot the device.

Minus:

Change of the firmware region

  1. Go to Settings. β†’ Additionally. β†’ Region.
  2. Choose India or the European Union (there are fewer ads on these firmwares).
  3. Reboot your smartphone.
  4. πŸ“± Use a third-party launcher: Install Nova Launcher or Lawnchair and set it up as the default launcher.Some launchers let you hide system widgets with ads.
  5. πŸ”§ Use Magisk Modules (root required): Install Disabler for Modules MIUI Xiaomi Debloater with Magisk Manager.

The exception is the Chinese market devices (CN ROM), where some settings are blocked.