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.
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.
- Open Settings โ Google โ Advertising.
- Click Reset Advertising ID and confirm the action.
- Go back to the basic settings and go to Memory โ Cleanup (or Applications โ Application Management in older versions of MIUI).
- Find the Msa (or Mobile Services) app, open its settings and click Clear Data + Clear Cache.
- 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
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:
- Connect your smartphone to your PC and confirm the debugging permission.
- Open the command prompt (or Terminal on macOS/Linux) in the adb.exe folder.
- 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 0These 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?
โ ๏ธ 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.systemAdSolutionMethod 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:
| Annex | Need root? | Efficiency | Reference |
|---|---|---|---|
| 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:
- Unblock Bootloader through the official Xiaomi website (requires a Mi Account and wait 7-15 days).
- Install TWRP Recovery for your Redmi model.
- Download compatible firmware from the XDA Developers forum.
- 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:
- Create a backup of important files (photos, contacts, messages).
- Go to Settings โ About Phone โ Resetting โ Erase all data.
- After the reboot, skip the Mi Account login and turn off all personalization options in the customization wizard.
- 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:
- Check out the MIUI version in Settings โ About Phone. If the update came recently, try rolling back to the previous version via Recovery.
- Repeat the ADB commands from Method 2 โ some modules could be turned on automatically.
- Clear the data from the Msa, GetApps and Mi Video applications (as in Method 1).
- 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.
- Go to Settings. โ Additionally. โ Region.
- Choose a country from the European Union (e.g. Germany or France).
- Restart the device and check the lock screen.