How to permanently disable ads on a locked screen Xiaomi: the complete guide

Xiaomi's lock screen has become an advertising platform? You're not alone: Redmi Note 10 Pro, Poco X3 and even the flagship Mi 12 users regularly encounter intrusive banners that eat up battery power and distract from business. The manufacturer has integrated the ad module into the MIUI firmware since version 10, and with each update, its display mechanisms become more sophisticated. But the good news is that you can remove ads without root rights and complex manipulations, you just need to know the hidden settings of the system.

In this article, we will discuss 5 working methods, from standard menu options to advanced tricks with ADB and third-party utilities. Importantly, the effectiveness of methods depends on the version of MIUI (compatibility is shown in the table below) and the firmware region. For example, on devices for the Chinese market (China ROM), advertising turns off differently from global versions (Global/EEA ROM).

Why is there an ad on Xiaomi on the block?

The root of the problem lies in Xiaomi’s business model: it monetizes cheap smartphones by displaying ads in system applications. The lock screen is the hottest place, seen by all users several dozen times a day. The ad module is sewn into com.miui.systemAdSolution (older versions β€” msa), which:

  • πŸ“Š Collects data about your activities (which apps you run, how often you unlock your phone).
  • 🎯 Selects targeted banners based on geolocation and search history.
  • πŸ”„ Updates advertising campaigns through MIUI Ad Services (even if you have disabled auto-update apps).
  • πŸ”‹ Consumes up to 15% extra battery charge per week due to background activity.

In the latest versions of MIUI 14/15, ads disguised as β€œrecommendations” (such as banners with weather or promotions in the Mi Store), but even these are loaded through advertising SDKs. Interesting fact: on devices with Xiaomi.eu firmware (unofficial European build), there are no ads by default – it was removed by enthusiasts, which proves that the problem is artificial.

⚠️ Attention: Disabling ads through system settings can cause weather and calendar widgets to fail on the lock screen. These elements use the same services as banners. If widgets are important, skip method 1 and go to the lock screen. ADB-method.

Method 1: Disconnect via MIUI settings (works on 60% of devices)

The easiest method is to manually deactivate ad services, which is suitable for Redmi 9/Note 9, Poco M3 and other models on MIUI 12-14 (on MIUI 15 it works partially).

  1. Open the Settings β†’ Lock screen.
  2. Switch to Additional Settings (or Lock screen settings in older versions).
  3. Find the Recommendations item on the lock screen and turn off the slider.
  4. Return to the main settings menu and go to Apps β†’ Application Management.
  5. In search, type in msa (or MIUI System Ads), open the application and click Disable.

If you don't have msa, try finding com.miui.systemAdSolution through the same search, and some devices (like the Redmi Note 8 Pro) have hidden the service.

Enable system applications display (three dots in the upper right corner β†’ β€œShow all applications”)

Update MIUI to the latest version (sometimes the service appears after the update)

Use it. ADB-command (see Method 3)

-->

Once you turn off, restart your phone. Ads should disappear within 24 hours. If banners are left, they are loaded through another channel (e.g., Mi Video or Mi Browser).

Method 2: Remove Advertising via Mi Account (for global firmware)

On devices with Global ROM or EEA ROM (Europe), some of the ads are managed through the Mi Account, which works on Xiaomi 11T, Poco F3 and other models with official firmware.

  1. Open Settings β†’ Xiaomi account and log in.
  2. Go to Mi Cloud β†’ Synchronization.
  3. Find Advertising and Recommendations (or Personalized Ads in English) and turn it off.
  4. Return to Settings β†’ Privacy and deactivate Personalized Recommendations.
Xiaomi modelCompatibility with Method 2Notes
Redmi Note 10/11βœ… Yes.The latest version of MIUI is required
Poco X3/X4βœ… Yes.It only works on Global ROM.
Mi 11/12⚠️ Partially.Removes only Mi Store banners
Black Shark 4/5❌ No.Uses a separate advertising SDK

After disabling, sync your data to the cloud (click Sync Now).This method removes personalized ads, but can leave shared banners (e.g. from Google Discover if it is integrated into the lock screen).

Global ROM

EEA ROM (Europe)

China ROM

Xiaomi.eu (castom)

other-->

Method 3: ADB-deep-switching teams

If system settings don’t work, it’s time to plug in ADB (Android Debug Bridge), which removes system-level ads and works even on the Xiaomi 13 and Redmi K50 with MIUI 15.

  • πŸ–₯️ Computer with Windows/macOS/Linux.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ“± Included debugging by USB (Settings β†’ The phone. β†’ Version. MIUI β€” Tap 7 times, then return to the Additional Settings β†’ For developers β†’ Debugging by USB).

Download ADB-tools from the official Google website and follow the commands:

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.analytics




adb shell settings put global captive_portal_detection_enabled 0

If the pm hide command is not working (it is blocked on some versions of MIUI), use the alternative:

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


adb shell pm disable-user --user 0 com.xiaomi.midrop

⚠️ Note: pm hide and pm disable-user commands disable system services, which can cause Mi Share (file transfer) and some Mi Cloud features to fail. If these features are critical, use Method 4.

After completing the commands, restart the phone. the ads will disappear immediately, but check the following functions:

  • πŸ”„ Auto-update applications (may break).
  • 🌦️ Weather widget on lock screen.
  • πŸ“² Push notifications from system applications.

πŸ’‘

If so, ADB-commands no longer receive notifications from Mi Home or Mi Fit, return services with the command adb shell pm enable com.xiaomi.midrop.

Method 4: Use of third-party utilities (without root rights)

If ADB It's kind of complicated, you can use specialized applications, and they automate the process of disabling ads and they work on most devices. Xiaomi/Redmi/Poco. Best options:

AnnexCompatibilityPlusesCons
MIUI Hidden SettingsMIUI 12–15Does not require ADB, Russian languageNot all types of advertising are removed
AdGuardAny versionBlocks network requests for bannersRequires DNS settings
App InspectorMIUI 14+Shows hidden servicesA complex interface

We recommend MIUI Hidden Settings - it is free and does not require root rights. Download it from 4PDA (there is no official store) and follow the instructions:

  1. Install. APK-File (Allow installation from unknown sources in Settings) β†’ Annexes β†’ Special rights).
  2. Open the utility and give all the permissions requested.
  3. Go to the Advertising section and click Disable all ads.
  4. Confirm the action and restart the phone.

AdGuard is suitable for blocking network advertising. Install it from Google Play, activate the module DNS-filter and select the AdGuard server DNS This will block the download of banners at the Internet connection level, but will not remove the built-in system.

What to do if the application is not installed?
If an β€œApplication Not Installed” error appears when installing an APK, try: 1. Delete the Google Play Market cache (Settings β†’ Apps β†’ Google Play Market β†’ Clear the cache). 2. Enable Developer Mode and activate the option to Disable MIUI Verification (in Additional Settings β†’ For Developers). 3. Install APK via ADB: adb install the path to file.apk.

Method 5: Transition to custom firmware (radical solution)

If nothing works, the last resort is the firmware of an alternative version of MIUI.

  • 🌍 Xiaomi.eu is a European build without advertising and Chinese services. OTA-update.
  • ⚑ LineageOS – pure Android without shell MIUI (fitting).
  • πŸ›‘οΈ Pixel Experience – firmware with Google Pixel interface and minimum number of pre-installed apps.

Xiaomi.eu firmware is the most balanced option, retaining all MIUI features but removing ads, Chinese apps and unnecessary services.

  1. Download the firmware for your model from the official website.
  2. Unlock the bootloader through the Mi Unlock Tool (requires a tied Mi Account and wait 7-15 days).
  3. Install TWRP Recovery (instructions are on 4PDA for each model).
  4. Through TWRP, run the downloaded ZIP-file firmware.

⚠️ Warning: Unlocking the bootloader resets the phone to factory settings and cancels the warranty. On some models (e.g. Redmi Note 12) Widevine stops working after unlocking. L1 β€” This will reduce the quality of streaming on Netflix and Disney.+ before 480p.

Advantages of custom firmware:

  • πŸš€ No advertising at all (including banners in system applications).
  • πŸ”§ More customization settings (themes, animations, icons).
  • πŸ“± Regular security updates (as opposed to official firmware for older models).

Disadvantages:

  • ⚠️ Risk of "bricking" in case of firmware error.
  • πŸ”Œ Loss of certain functions, for example, IR Blaster may not work on LineageOS).
  • πŸ”„ Manual update (no) OTA).

πŸ’‘

Xiaomi.eu firmware is the only way to permanently remove ads without losing MIUI functionality. But it requires unlocking the bootloader, which is irreversible for some models (for example, the Poco F5 loses 5G support after unlocking).

How to prevent the return of advertising after the update?

Even after a successful shutdown, ads may return after an update. MIUI. This is because Xiaomi is restoring advertising services through the OTA-To avoid the problem:

  1. Turn off automatic update: Settings β†’ About Phone β†’ System Update β†’ Three Points β†’ Settings β†’ Turn off β€œDownloading”.
  2. Remove the update cache: Settings β†’ Applications β†’ Application Management β†’ System Update β†’ Clear the cache.
  3. Use OTA Blocker: Applications like Disable Service can disable com.android.updater.
  4. Install Magisk Module: The MIUI Bloater Remover module removes advertising packages even after updates (requires root rights).

If the update is still installed and the ad returns, repeat Method 3 (ADB) or Method 4 (MIUI Hidden Settings). MIUI 15 also has a new feature: Settings β†’ Privacy β†’ Special Permissions β†’ Showing personalized ads – turn it off.

For Xiaomi.eu users, the problem is irrelevant: in this build, updates do not restore advertising services. However, keep an eye on the news on the forum - sometimes developers add new features (for example, banners in the Security App), which you have to manually disable.

FAQ: Frequent questions about advertising on Xiaomi

❓ Why is the ads still showing after disabling the msa?
msa is responsible for only a portion of the banners. Other ads can be loaded through: Mi Browser (turn off Personalized News in your browser settings), Mi Video or Mi Music (remove these apps if you don't use), Google Discover (disables in the Google App settings). Use Method 4 (AdGuard) to block network requests.
❓ Can you turn off advertising without a computer?
Yes, use Method 1 (Settings) MIUI) or Method 4 (applications such as: MIUI Hidden Settings, however, to remove advertising altogether MIUI 14-15 may be required ADB (Method 3. The alternative is cloud-based ADB-services (e.g. WebADB) that allow commands to be executed via a browser.
❓ Will the guarantee be returned after unlocking the bootloader?
No. Unlocking the bootloader will void the warranty on the software part of the device. However: The warranty on the hardware (screen, battery, camera) remains. You can return the official firmware before visiting the service center (instructions are available on 4PDA). On some models (for example, Poco F4), unlocking does not affect the warranty in Europe, but in Russia and the CIS the rule is strict.
❓ Why Xiaomi.eu sometimes has banners?
Xiaomi.eu firmware removes all built-in ads, but banners can slip from: Third-party apps (like Facebook or AliExpress); Google services (if you use Google Discover on the lock screen); build errors (rare but in test versions); Update your firmware to the latest stable version or disable widgets on the lock screen.
❓ How to Check Which Apps Show Ads?
Use the App Inspector utility (available on Google Play). It shows: List of active services with notification rights; Application network queries (can be filtered by domains like ad.xiaomi.com); Hidden system processes related to advertising; Alternatively, NetGuard, which shows which apps connect to ad servers.