How to permanently remove ads on the lock screen Xiaomi: a step-by-step guide

The lock screen on Xiaomi smartphones is one of the most annoying places for users due to intrusive advertising. Banners with offers of games, credits or Mi Store promotions appear even on a locked device, preventing you from quickly checking the time or notifications. In this article, we will discuss all the current ways to disable ads on the lock screen for different versions of MIUI (including 12, 13 and 14), and explain why standard settings do not always work and what to do in such cases.

The problem is compounded by Xiaomi actively monetizing its shell by embedding ad modules into system applications. Even after manually disabling ads in the settings, it can return after a MIUI update or a phone reset. We tested all methods on Redmi Note 11/12 Pro, Poco X5 and Xiaomi 13T models β€” in the article only working solutions, including hidden features and workarounds for persistent banner ads.

Why does Xiaomi’s lock screen have ads?

The blocked screen ads are part of Xiaomi's business model, which allows the company to sell smartphones cheaper than competitors.

  • πŸ“± System application Msa (Mi Advertising) - the main module responsible for targeted advertising in the MIUI. It collects data about your activities (installed apps, search queries) and shows β€œrelevant” offers.
  • πŸ›’ Mi Store, Mi Browser, Themes – these apps have permissions to display notifications on the lock screen, even if you did not open them.

Important: There should be no legal advertising on EEA (European Economic Area) firmware models, but it sometimes slips through system loopholes, and if your phone is bought in Europe but there is advertising anyway, you have unofficial firmware installed or regional settings are lost.

Another nuance: Advertising on the lock screen can be disguised as β€œhelpful tips” (for example, tips on using MIUI or invitations to Mi Community), such notifications can also be disabled, we will discuss this in the appropriate section.

Method 1: Disabling Advertising through MIUI Settings (Official Method)

The easiest way is to use the built-in MIUI settings, which works on most models, but there are nuances:

  1. Open Settings β†’ Password and Security β†’ Autocomplete and data.
  2. Tapping on Ads (or Personalized Recommendations in New Versions)
  3. Turn off the slider Show recommendations.
  4. Go back to Settings β†’ Applications β†’ Application Management.
  5. Find Msa (or Miui Daemon), open its settings and turn off Show notifications.

If there is no Advertising item on the menu, try an alternative way:

Settings β†’ About Phone β†’ MIUI version (shap 7 times to turn on Developer Mode)


Settings β†’ Additional β†’ Special features β†’ Advertising services (disable everything)

"Personalized recommendations" slider disabled | Notification rights removed from Msa| Phone rebooted for changes |Block screen checked for banners-->

Challenges and solutions:

  • ❌ Some banners remain β†’ They may come from Mi Store or Themes apps. Turn off notifications from them (section 3).
πŸ“Š What version? MIUI you have installed?
MIUI 12
MIUI 13
MIUI 14
Other (specify in the comments)

Method 2: Blocking Advertising Notifications from System Applications

Often, the ads on the lock screen are notifications from the Mi Store, Mi Browser or Themes, which can be disabled separately:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find and open settings for: Mi Store (or GetApps), Mi Browser (or Browser), Themes (or Themes) Mi Community (or Community)
  • βœ… Showing notifications
  • βœ… Auto-start
  • βœ… Show pop-up windows (if any)
  • For reliability, tap Warehouse β†’ Clear the data (this will reset the cache of banner ads).

Commands to disable ads:

adb shell pm hide com.miui.systemAdSolution # Hiding system ad module


adb shell pm disable-user --user 0 com.miui.analytics # Disables Analytics Gathering




adb shell pm disable-user --user 0 com.xiaomi.midrop # Blocks Mi Drop (often showing ads)




adb shell settings put global hidden_api_policy 1 # Unlocks hidden API for further commands




adb shell settings put global captive_portal_detection_enabled 0 # Disables network verification (sometimes shows ads)

After completing the commands, restart the phone. the ads should disappear, including banners on the lock screen and in system applications.

What to do if ADB is not working?
If the commands return the error not found, it means: 1. You have inactive developer mode (check again). 2. Drivers ADB Not installed (download official). 3. Xiaomi is blocking ADB-commands for your model (the solution is to unlock the bootloader, but this voids the warranty).

⚠️ Note: Pm hide and pm disable-user may disrupt some functions (e.g. updates) MIUI or synchronize with Mi Account. Before doing this, back up your data!

Method 4: Installation of an alternative launcher (for advanced users)

If you're tired of not only the banners on the lock screen, but also the ads in the app menu, you can install a third-party launcher (for example, Nova Launcher or Lawnchair), which will not remove the ads completely, but will significantly reduce the amount of advertising.

How it works:

  • πŸ“² The launcher replaces the standard interface MIUI, hype.
  • πŸ”’ Some launchers (such as Lawnchair) block system notifications on the lock screen.
  • ⚑ For full effect, combine with disabling Msa through ADB (section).

This method resets all the advertising identifiers associated with your account. After the procedure, the banners on the lock screen should disappear for 1-2 weeks. If they return, repeat the reset or use ADB (section 3).

⚠️ Warning: Resetting your ad settings via Mi Account can temporarily block access to some Xiaomi services (such as Mi Cloud or Mi Pay) for 24 hours.

What to do if the advertisement still appears?

If none of these methods worked, the problem may be:

  • πŸ”„ Modified firmware (whether it's custom or unofficially stitched) in such cases, the adverts are sewn in at the system level, and you can only remove them by flashing them to a clean one. MIUI.
  • πŸ“¦ Viruses or malware applications: Some programs (especially from third-party sources) display ads on top of the system.
  • πŸ”§ Try to manually stop the process: adb shell am force-stop com.miui.systemAdSolution
  • πŸ“‘ Regional restrictions: Some models (e.g. Redmi for India) only turn off ads when the firmware region is changed to a new one. EEA.