Advertising on the lock screen Xiaomi is one of the most annoying "chips" of the firmware MIUI. Even after buying a smartphone, users are faced with intrusive banners that appear every time you unlock the device, and the problem is relevant for all the brands, from the budget Redmi to the flagship Xiaomi 14 and POCO F6.
In this article, we will look at all possible ways to remove ads, from official settings to radical methods using ADB and root rights. It is important to understand that some decisions can affect the stability of the system, so we will describe in detail the risks and consequences of each option, and you will learn why ads return after updates and how to avoid this.
If youโre tired of banners with games, credits or promotions that prevent you from unlocking your phone quickly, this guide will help you get rid of them once and for all. We tested all the methods on the latest versions of MIUI 14 (Android 13/14) and took into account the features of regional firmware.
Why does Xiaomi have ads on the lock screen?
The main reason is the monetization of MIUI firmware. Xiaomi integrates advertising modules into system applications to compensate for the low price of devices.
- ๐ข Banners offering games or services (such as Mi Credit or Mi Pay).
- ๐ฎ Advertising Notices from com.miui.systemAdSolution.
- ๐ Dynamic wallpaper with built-in advertising (often in regional firmware for India or China).
- ๐ฑ Offers to install apps from partners (such as Facebook or Netflix).
Global firmware (EEA, Global) typically has less advertising, but it can still slip through system application updates, and Chinese and Indian versions of MIUI are more likely to advertise, as it is associated with local affiliate programs.
Interestingly, even after personalized ads are turned off in the settings, banners can continue to appear, because some of the advertising modules (msa, Analytics) work independently of user preferences and collect data in the background.
Method 1: Disabling Advertising through the standard MIUI settings
The safest method is to use built-in firmware options, which is suitable for most models (Redmi Note 12, Xiaomi 13T, POCO X5, etc.) and does not require additional tools, but the effectiveness depends on the version of MIUI and regional firmware.
To remove ads from the lock screen:
- Open Settings โ Applications folder โ Application management.
- Click on the three dots in the top right corner and select Show All Apps.
- Find GetApps (or Mi App Store) and open its settings.
- Turn off the Display Recommendations (or Advertising Notices) option.
- Return to the main settings and go to Settings โ Lock screen โ Additional settings.
- Disable Recommended Content and Show notifications on the lock screen.
If your firmware does not have the Recommended Content item, try an alternative path:
Settings โ About Phone โ MIUI version (shap 7 times to turn on Developer Mode)
Settings โ Additional โ Special Features โ Notifications โ Disable โAdvertising Noticesโโ๏ธ Preparing for the Advertising Disconnection
โ ๏ธ Note: On some models (Redmi) 9A, POCO M3) When you turn off the ad through the settings, it can come back after you reboot, because it's called msa, which resets the settings, and then you need more radical methods.
Method 2: Using ADB to Deeply Disable Advertising
If standard settings donโt work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which allows you to disable the system applications responsible for displaying ads without obtaining root rights.
The work will require:
- ๐ฅ๏ธ A computer with installed Xiaomi drivers and ADB.
- ๐ฑ Developer mode enabled and debugging by USB smartphone.
- ๐ USB-cable (preferably original).
Step-by-step:
- Download Googleโs Platform Tools and unpack the archive.
- Connect your smartphone to your PC and type in the command line: adb devices (the name of your device should appear).
- Follow the commands in turn: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.miui.analytics adb shell pm disable-user --user 0 com.miui.systemAdSolution
- Reset the device.
Important: After the MIUI update, some system applications may be activated again. To avoid this, repeat the procedure or use a script to automatically disable (for example, Universal Xiaomi Debloater).
What if the ADB canโt see the device?
Method 3: Removing Advertising Using Root Rights
If you're willing to take drastic measures, getting root rights gives you complete control over system files, a method that's suitable for power users, because doing the wrong thing can lead to a device blink.
Removing advertising will require:
- ๐ Unlocked bootloader (bootloader).
- ๐ฑ Established custom recaveri (TWRP Or OrangeFox).
- ๐ ๏ธ Magisk utility for root rights management.
Instructions:
- Install Magisk Manager and get root access.
- Download a root-enabled file manager (such as Root Explorer or FX File Explorer).
- Go to /system/priv-app/SystemAdSolution and delete the folder.
- Also delete files: /system/app/MSA /system/app/Analytics
- Clear the cache to /data/data/com.miui.systemAdSolution.
- Reset the device.
To automate the process, you can use scripts like Xiaomi Debloater (available on GitHub), which remove not only advertising modules, but also unnecessary system applications, speeding up the smartphone.
โ ๏ธ Note: Once you have root rights, you will lose the ability to update "over the air" (OTA). Also, some banking applications (such as Sberbank Online) may stop working due to the SafetyNet trigger.
Method 4: Change regional firmware to global (EEA)
One of the most reliable ways to get rid of advertising is to reflash your device to a global version of MIUI (e.g. EEA โ European Economic Area), which has significantly less advertising in these firmware and some advertising modules are completely absent.
The firmware will require:
- ๐ Unlocked loader.
- ๐ฅ Official Fastboot or Recovery Firmware for Your Model.
- ๐ฅ๏ธ Mi Flash Tool (for Fastboot) or TWRP (for recovery).
Step-by-step instructions for Fastboot:
- Download the EEA firmware from Xiaomi Firmware.
- Unpack the archive in a folder without Cyrillic characters.
- Launch the Mi Flash Tool, connect your smartphone in Fastboot mode (clip Volume Down + Power).
- Select the firmware folder and press Refresh, then Flash.
- Wait for the finish (5-10 minutes) and restart the device.
Once you have firmware, reset to factory settings (Wipe Data) to avoid conflicts between old and new system files.
| Xiaomi model | Recommended firmware | Download link | Notes |
|---|---|---|---|
| Redmi Note 12 | MIUI 14 EEA (V14.0.4.0.TMCEUXM) | Download | Supports all languages, including Russian |
| Xiaomi 13 | MIUI 14 EEA (V14.0.8.0.TMCEUXM) | Download | Requires unlocking of the loader |
| POCO X5 | MIUI 14 Global (V14.0.3.0.TMPMIXM) | Download | No Advertising on the Lock Screen |
๐ก
Before you run the firmware, check whether MIUI is compatible with your model. For example, the firmware for Redmi Note 11 (spes) will not work for Redmi Note 11 Pro (peux). The code name of the model can be found in the CPU-Z application or through the command adb shell getprop ro.product.device.
Method 5: Alternative launchers and wallpaper without ads
If you don't want to interfere with system files, you can get around the problem with third-party apps, which doesn't remove ads completely, but makes them less visible.
Options:
- ๐จ Install an alternative launcher (like Nova Launcher or Lawnchair) that will replace the standard lock screen, but some notifications may still slip through.
- ๐ผ๏ธ Use static wallpaper instead of dynamic wallpaper. Go to Settings โ Lock screen โ Wallpaper and select an image from the gallery.
- ๐ Turn off notifications on the lock screen: Settings โ Notifications โ On the lock screen โ Notify us not to show notices.
- ๐ต Install Notisave or Lockscreen Widget to replace banner ads with useful information (weather, calendar).
The downside of this is that it doesn't remove ads completely, it just masks them, and some launchers may conflict with MIUI, causing freezes or increased battery consumption.
What if the advertisements returned after the update?
One of the most common frustrations of Xiaomi users is the return of ads after the MIUI update, which is because system applications (MSA) are automatically updated through Google Play or background services.
To prevent the reappearance of advertising:
- Turn off automatic updates to system applications: Settings โ Apps โ App management โ Google Play Store โ Auto Update โ Never
- Freeze your advertising modules with App Freezer (root rights required).
- Use ADB to permanently disable: adb shell cmd package disable-user --user 0 com.miui.systemAdSolution
- Install the DisableFlagSecure module in Magisk to block ad pop-ups.
If the update has already set the ad back, repeat the steps from Method 2 (ADB) or Method 3 (root).
๐ก
The most reliable way to avoid ad return is to turn off background activity of system applications via ADB or root, without which, even after manual removal, banners can return in 1-2 weeks.