How to permanently remove ads from the lock screen on Xiaomi Redmi: official and hidden methods

The lock screen on Xiaomi Redmi smartphones has long been a source of irritation for many users. Instead of a clean interface with time and notifications, you see intrusive banners with games, promotions or news - even if you never consented to it. The problem is compounded by the fact that advertising appears even on the budget models of the Redmi Note 10/11/12 and the flagships of the K50 series, regardless of the MIUI version (12, 13 or 14).

In this article, weโ€™ll look at all the current ways to remove ads, from official settings to hidden developer settings. Importantly, some methods require you to disable Xiaomiโ€™s personalized services, which can affect the work of recommendations in GetApps or Mi Video. But if you are annoyed by advertising more than the potential loss of smart features, follow the instructions below.

Beginning with MIUI 14 Global, Xiaomi actively blocks ad removal workarounds through ADB, so some methods may require re-use after updates. Also note that some settings may be missing or work differently on Chinese firmware versions (China ROM).

Why does the screen display ads on the lock screen?

The reason is because Xiaomi has been monetizing, and the company has been integrating ad modules into system applications since 2018, and with the release of MIUI 12, banners have started to appear on the lock screen.

  • ๐Ÿ“ฑ System application Msa (Mobile Services Analytics) โ€“ collects data about the use of the device and shows targeted advertising.
  • ๐ŸŽฎ GetApps (Mi App Store) โ€“ Xiaomiโ€™s app store that loads banners even if you donโ€™t use it.
  • ๐Ÿ“บ Mi Video and Mi Browser โ€“ Media Services with Built-in Advertising SDK.
  • ๐Ÿ”„ Personalization Services โ€“ Analyze your actions and select โ€œrelevantโ€ content.

Interesting fact: on the European versions of firmware (EEA ROM) advertising is noticeably less due to the requirements of GDPR. If you bought a smartphone in Russia or Asia, most likely you have a Global ROM with the maximum number of banners.

๐Ÿ“Š What version? MIUI you have installed?
MIUI 12
MIUI 13
MIUI 14
I don't know.
other

Method 1: Disabling personalized advertising in settings

The easiest and most secure method is to use built-in privacy options, which works on all Redmi models (including the Redmi Note 9/10/11/12, Redmi K40/K50) and does not require superuser rights.

  1. Open Settings โ†’ Google โ†’ Advertising.
  2. Click Reset Advertising ID and confirm the action.
  3. Go back to the basic settings and go to Memory โ†’ Cleanup (or Applications โ†’ Application Management in older versions of MIUI).
  4. Find the Msa (or Mobile Services) app, open its settings and click Clear Data + Clear Cache.
  5. Repeat step 4 for GetApps, Mi Video and Mi Browser apps.

This method removes temporary files responsible for displaying banners, but does not guarantee 100% results. After 1-2 weeks, the ads can return, as system services automatically restore cache.

โ˜‘๏ธ Preparing for the Advertising Disconnection

Done: 0 / 4

Method 2: Deactivate Advertising Services Through ADB (without root)

If standard settings donโ€™t work, youโ€™ll have to use Android Debug Bridge (ADB), which works on 90% of Xiaomi devices but requires a computer connection, and itโ€™s important that after the MIUI update, some commands may reset โ€” youโ€™ll have to re-run them.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with Windows/macOS/Linux and installed Xiaomi drivers.
  • ๐Ÿ“ฑ Included Debugging by USB on a smartphone (located in Settings) โ†’ The phone. โ†’ Version. MIUI โ€” Press 7 times, then return to Additional โ†’ For developers).
  • ๐Ÿ”— Utility. ADB Platform Tools by Google.

Instructions:

  1. Connect your smartphone to your PC and confirm the debugging permission.
  2. Open the command prompt (or Terminal on macOS/Linux) in the adb.exe folder.
  3. Enter the commands one by one (click Enter after each):
adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.analytics




adb shell pm hide com.miui.msa.global




adb shell pm hide com.xiaomi.ab




adb shell settings put global captive_portal_detection_enabled 0

These commands are off:

  • ๐Ÿ›‘ The main module of advertising display (systemAdSolution).
  • ๐Ÿ“Š Analytics and personalization services (msa.global, analytics).
  • ๐Ÿ”„ Background check of the Internet connection, which sometimes loads banners.
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 (original from Xiaomi). 3. Install Mi drivers PC Suite from the official website. 4. Reboot your smartphone and PC. 5. In the command line, enter adb devices - if the device is displayed, but marked "unauthorized", confirm the resolution on the phone.

โš ๏ธ Note: Some Redmi models (e.g. Note 11 Pro)+ 5G) The pm hide command may not work due to the Xiaomi lock:

adb shell pm uninstall -k --user 0 com.miui.systemAdSolution

Method 3: Use of third-party utilities (for advanced users)

If ADB seems too complex, you can use specialized applications, and we tested three of the most reliable tools:

AnnexNeed root?EfficiencyReference
QuickShortcutMakerโŒ No.โญโญโญ (strips off)Google Play
App InspectorโŒ No.โญโญ (Helps to find hidden settings)Google Play
ADB AppControlโŒ No, but you do. ADB)โญโญโญโญ (Full control over system applications)XDA Developers

The most effective ADB AppControl is that it allows you to disable system applications without manually entering commands, for example, through it you can deactivate:

  • ๐Ÿ“ฑ com.miui.systemAdSolution โ€“ the main advertising module.
  • ๐Ÿ›’ com.xiaomi.mipicks โ€“ recommendation service (shows banners with games).
  • ๐Ÿ“บ com.miui.video - built-in video player with advertising.

๐Ÿ’ก

Before using ADB AppControl, back up important data. In rare cases, disabling system applications can cause MIUI to malfunction.

Method 4: Switching to custom firmware (for power users)

If you're willing to take drastic measures, installing custom firmware (like LineageOS or Pixel Experience) will solve the problem of advertising once and for all, but it has serious downsides:

  • โš ๏ธ Loss of warranty (if the device is under warranty).
  • ๐Ÿ”ง Risk of โ€œbrickingโ€ of the smartphone with firmware error.
  • ๐Ÿ“ฑ Some features of Xiaomi, for example, IR Blaster or Game Turbo may stop working.

If you do, follow this algorithm:

  1. Unblock Bootloader through the official Xiaomi website (requires a Mi Account and wait 7-15 days).
  2. Install TWRP Recovery for your Redmi model.
  3. Download compatible firmware from the XDA Developers forum.
  4. Sweat the firmware through TWRP, having previously made a backup.

โš ๏ธ Note: On Redmi models with MediaTek processor (e.g. Redmi Note 11 or Redmi) 10C) Unlocking the bootloader can lead to hardware locking IMEI. Before the firmware check compatibility!

Method 5: Reset to factory settings (extreme case)

If none of these methods worked, the last option is a complete reset, which will delete all data from the device, but also reset the ad settings. Importantly, after the reset, don't sign in to Mi Account and set up personalization, otherwise the banners will return.

How to reset correctly:

  1. Create a backup of important files (photos, contacts, messages).
  2. Go to Settings โ†’ About Phone โ†’ Resetting โ†’ Erase all data.
  3. After the reboot, skip the Mi Account login and turn off all personalization options in the customization wizard.
  4. Turn off the internet immediately and follow Method 1 or Method 2 from this article.

๐Ÿ’ก

Resetting to factory settings only helps if you DO NOT restore data from the MIUI backup after it. Otherwise, the advertising modules will return with the backup.

What if the adverts returned after the MIUI update?

Xiaomi regularly releases updates that โ€œrestoreโ€ disabled advertising services. If after the update banners appeared again, follow the following steps:

  1. Check out the MIUI version in Settings โ†’ About Phone. If the update came recently, try rolling back to the previous version via Recovery.
  2. Repeat the ADB commands from Method 2 โ€“ some modules could be turned on automatically.
  3. Clear the data from the Msa, GetApps and Mi Video applications (as in Method 1).
  4. If nothing works, install an ad blocker like Blokada or AdGuard (you need to set up a VPN).

Interesting life hack: some firmware helps change the region to Europe.

  1. Go to Settings. โ†’ Additionally. โ†’ Region.
  2. Choose a country from the European Union (e.g. Germany or France).
  3. Restart the device and check the lock screen.

FAQ: Frequent questions about removing ads on Xiaomi Redmi

โ“ Why After Disabling Advertising Through ADB She's coming back in a week?
This is the com.miui.analytics system application, which periodically โ€œrestoresโ€ disabled modules. To avoid this, add a command to ADB: adb shell pm disable-user --user 0 com.miui.analytics This will completely block the analytics service, but may affect the operation of some MIUI functions (for example, the smart assistant Xiao AI).
โ“ Can you remove advertising without a computer?
Yes, but with limitations. Try: Turn off mobile data and Wi-Fi on the lock screen (banners won't load without the Internet); Use QuickShortcutMaker to find hidden ad settings; install an alternative launcher (like Nova Launcher) that can block system overlays; however, without ADB or root rights, it is unlikely to completely remove ads.
โ“ Will there be problems if you disable Msa (Mobile Services Analytics)?
The com.miui.msa.global app is responsible for collecting anonymous statistics and showing personalized ads: โœ… Remove most of the banners on the lock screen. โš ๏ธ Can disrupt Find Device (finding your phone through your Mi Account). โš ๏ธ Some system updates may be delayed, and if you don't have a critical feature, disable it.
โ“ Why on the Chinese version MIUI (China ROM) more advertising?
Chinese firmware (China ROM) contains additional advertising modules for the local market, for example: com.miui.hybrid - a hybrid service of banner displays. com.xiaomi.mitv.tvhome - advertising streaming services. com.miui.player - a music player with integrated promo. To reduce the amount of advertising, reflash Global ROM or EEA ROM (European version).
โ“ Are there apps to block ads on the lock screen?
There are no direct blockers for the lock screen, but you can use: AdGuard blocks the loading of banner ads via a VPN (set the filter "Chinese"). Blokada - similar to AdGuard, but open source. Energy Ring - masks advertising under the charging indicator (cosmetic solution). Importantly, these methods do not remove ads completely, but only hide them or block the download.