How to permanently remove ads on the lock screen Xiaomi Redmi 9: proven ways of 2026

Are you tired of the annoying banners that pop up every time you unlock the Xiaomi Redmi 9? Ads on the lock screen are one of the most annoying "chips" of MIUI firmware that the manufacturer has integrated into the system for monetization. The good news is that it can be turned off without root rights and complex manipulations. Bad β€” Xiaomi regularly changes the algorithms of displaying ads, so there is no universal solution for "forever". In this article, we will analyze current methods for 2026, including hidden settings, resetting advertising ID and even those who are ready to go for radical measures.

It's important to understand that Redmi 9 lock ads are not random. They're tied to your ad ID (AAID), your regional settings, even your device usage history. Some methods give temporary effect, others require repetition after MIUI updates. We've tested all of them on MIUI 12.5, MIUI 13, and MIUI 14 firmware, and the results are summarized in the comparison table below. If you're willing to take 10-15 minutes to return a clean lock screen, here we go!

Why is Redmi 9 getting adverts on the block?

The root of the problem lies in the business model of Xiaomi: the company makes money not only from selling smartphones, but also from the display of targeted advertising. MIUI There are several mechanisms for its delivery:

  • πŸ“Œ Msa (Mobile Services Analytics) is a system service that collects data about your device usage and displays ads based on your preferences.
  • πŸ”„ Advertising ID (AAID) β€” Unique identifier that is linked to your Mi Account and installed app history.
  • 🌍 Regional settings – in some countries (India, Russia, Indonesia) advertising is more aggressive due to partnerships with local advertisers.
  • πŸ“¦ Pre-installed apps – such as Mi Browser, Mi Video or GetApps – that have access to display banners on lock.

On the Redmi 9 (model M2003J15SC/M2004J19C), the ads are activated by default in the firmware of MIUI Global and MIUI India. In the European version (MIUI EEA), it is smaller, but it can still slip through the updates. The main trick is that even if you turn off the display of banners in the settings, the system can turn them on again after:

  • ⚑ Updates MIUI (particularly major).
  • πŸ”„ Resetting advertising ID via Google Settings.
  • πŸ“± Reconnecting your Mi Account account.

⚠️ Note: If you bought Redmi 9 from under the palm tree (unofficial channels), there is a high risk that the device has custom firmware with even more aggressive advertising. MIUI.

Method 1: Disabling Advertising through MIUI Settings

The easiest and safest method is to use the built-in options, which works on most versions of MIUI, but can reset after updates.

  1. Open Settings β†’ Password and Security β†’ Privacy.
  2. Go to Advertising (or Personalized Advertising in new versions).
  3. Turn off the slider Personalized recommendations.
  4. Return to Settings β†’ Additional β†’ Autostart and disable autostart for Msa, Miui Daemon and Analytics apps.

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

  1. Open the Settings. β†’ The phone.
  2. Tap 7 times on the MIUI version to activate the developer mode.
  3. Back to Settings β†’ Additionally. β†’ For developers.
  4. Find the option to Disable MIUI Ads (if not, go to the next method).

Personalized recommendations are disabled|Autostart is prohibited for MSa and Analytics|Checked section "For developers"|Is the phone reloaded?-->

This method works on 60-70% of devices, but it doesn't guarantee 100% results. If you're stuck with the ads, move on to more radical measures.

πŸ“Š What kind of firmware are you using on Redmi 9?
MIUI Global
MIUI EEA (Europe)
MIUI India
LineageOS (Pixel Experience)
I don't know.

Method 2: Resetting Advertising ID (AAID)

The AAID advertising identifier is a unique fingerprint of your device that is used for targeted advertising, and resetting it can temporarily eliminate banners on the block.

  1. Open Settings β†’ Google β†’ Advertising (if there is no item, install Google Play Services from the store).
  2. Click Reset Advertising ID and confirm the action.
  3. Reboot the phone.

After resetting the AAID, the system will create a new identifier, but after 1-2 weeks the ad may return. For a more lasting effect, combine this method with disabling Msa (see Method 1).

MethodEfficiencyDuration of actionRisks.
Disconnection in MIUI settings60-70%Until next updateLow.
AAID reset80%1-2 weeksMedium (may reset after rebooting)
Disconnecting Msa via ADB95%Constantly (until settings are reset)High (requires PC and USB debugging)
Installation of an alternative launcher90%Constantly.Medium (may conflict with MIUI)

⚠️ Note: On some versions MIUI 14 reset AAID This can lead to a 24-hour Google account suspension, and if you are using a corporate account or important services, you should choose a different method.

Method 3: Disable Msa via ADB (for advanced)

The service Msa (Mobile Services Analytics) is the main culprit of advertising on Redmi 9, it can be disabled via ADB (Android Debug Bridge), but it requires a connection to a computer.

  1. Activate the developer mode (7 taps according to the MIUI version in About Phone).
  2. Enable USB debugging in Settings β†’ Additional β†’ For developers.
  3. Connect your phone to your PC and execute in the command line:
adb shell pm uninstall -k --user 0 com.miui.analytics


adb shell pm disable-user --user 0 com.xiaomi.msa.global

If the commands don’t work, try an alternative:

adb shell settings put global hidden_api_policy 1


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

After you've done the commands, restart the device. The ads should disappear, but keep in mind:

  • πŸ”§ This method may disrupt some system applications (e.g. Topics or Security).
  • πŸ”„ After resetting settings or updating MIUI You have to repeat the procedure.
  • 🚫 On some firmware Xiaomi blocks ADB-commands to disable Msa.

πŸ’‘

If ADB does not recognize the device, install Mi USB Driver drivers from Xiaomi’s official website and restart your PC.

Method 4: Alternative launchers and workarounds

If the system didn't work, you could go for a radical step, replace the standard MIUI launcher with a third-party one, which won't remove the ads completely, but will make them less visible.

  • πŸ“± Nova Launcher – allows you to hide system widgets and banners, supports gestures.
  • 🎨 Lawnchair is a lightweight open source launcher that blocks advertising notifications.
  • πŸ”„ Smart Launcher 6 – automatically hides unnecessary interface elements.

To install an alternative launcher:

  1. Download the app from Google Play.
  2. Run it and select Use by default.
  3. In the launcher settings, turn off the display of MIUI widgets (such as Mi Weather or Mi News).

The downside of this method is that some MIUI features (like Double-Tap to Lock or Navigation Gestures) may not work properly, and ads may appear as notifications rather than banners on the lock.

What to do if the launcher is not installed?
On some firmware, Xiaomi blocks the installation of third-party launchers. In this case: 1. APK-Manual file (download from APKMirror site). 2. Enable Installation from unknown sources in Settings β†’ Annexes β†’ Special Access 3. If the "Application not installed" error appears, try disabling Mi Play Protect in Settings β†’ Google β†’ Security.

Method 5: Flashing on custom firmware (extreme case)

If none of these methods worked, the last option is to install custom firmware without advertising.

  • πŸ“± LineageOS – β€œclean” Android without unnecessary services Xiaomi.
  • πŸ”§ Pixel Experience – firmware with Google Pixel interface and minimalist design.
  • 🌍 MIUI EEA (Europe – official firmware with less advertising.

The process of reflashing is complex and risky:

  1. Unlock the bootloader via the Mi Unlock Tool (requires a wait of 7-14 days).
  2. Install the custom TWRP recavator.
  3. Make a backup of data and flash the selected firmware.

⚠️ Warning: Firmware voids warranty and may result in a brick (inoperability) device.On Redmi 9 with Mediatek Helio processor G80 There is a high risk of errors when unlocking the bootloader. If you are not sure about your skills, it is better to consult a specialist.

πŸ’‘

Flashing is the only way to remove ads forever, but it's only suitable for power users. For most Redmi 9 owners, a combination of Methods 1 and 2 is enough.

What if the advertisements come back?

Even after a successful shutdown, the ads can reappear.

  1. Check for updates: Go to Settings β†’ About Phone β†’ System Update and install the latest patches (sometimes they fix ad bugs).
  2. Reset your ad settings: Repeat Method 2 (AAID reset).
  3. Clear the cache: Go to Settings β†’ Applications β†’ Application Management, find Msa and Analytics, clear the cache and data.
  4. Check your Mi Account: If you recently logged in to Mi Account, the ads could be activated automatically. Try logging out and logging in again.

If the problem is repeated regularly, consider installing MIUI EEA (European firmware) via Fastboot.It contains fewer ad modules but requires an unlocked bootloader.

FAQ: Frequent questions about advertising on Redmi 9

Can you remove ads without root rights?
Yes, most of the methods in this article (except for flashing) don't require root. Just turn off the ads in the settings, reset the AAID or use ADB.
Why did the MIUI update come back?
Xiaomi often resets ad settings when major updates. After the update, repeat Method 1 and Method 2 (AAID reset).
Is it safe to turn off Msa via ADB?
Yes, but with reservations: it is a system application, and disabling it may disrupt some features (such as Themes or Cloud Backup).In extreme cases, you can always return it by command: adb shell pm enable com.xiaomi.msa.global
Does resetting your phone help you to factory settings?
Short term, yes, but through 1-2 The ads will come back as the system activates the ad services again. ADB.
Are there any apps to block ads on MIUI?
Apps like Blokada or AdGuard block network requests to ad servers, but don't remove banners on the block completely. For Redmi 9, they're ineffective.