Why does Redmi 9 have a lock-in screen ad?
Xiaomi Redmi 9 owners often encounter intrusive banners on the lock screen β this is not an accident, but part of the MIUI business model. Xiaomi integrates advertising modules into system applications to monetize cheap smartphones.
Banners with offers of games or applications (usually at the bottom of the screen).
Notifications from system services (msa, Mi Browser, GetApps).
Advertising weather widgets or news that are updated automatically.
On Redmi 9 (models M2003J15SC/M2004J19G), ads are activated by default in regional firmware (Global, EEA, Russia). In the Chinese versions of MIUI it is not β but also no support for Google services.
β οΈ Important: Some methods require disabling system applications, which can cause malfunctions MIUI. We recommend that you try out safe methods first (sections 2-3), and radical methods (ROOT, ADB) leave out.
Method 1: Disabling personalized advertising in settings
The easiest method is to deactivate targeted ads in the MIUI menu.This will not remove banners completely, but will reduce their number and make the content less intrusive.
Instructions:
- Open Settings β Google β Advertising.
- Activate the βDisable Ad Personalizationβ switch.
- Go back to the basic settings and go to Settings β Apps β App Management β All Apps.
- Find msa (or Mi System Ads), open it and click βDisableβ (if the button is active).
πΉ Restriction: On some firmware MIUI 14, msa may not be on the list of applications.
Additional settings to reduce advertising
- π± Turn off notifications from GetApps: Settings β Notifications β Annexes β GetApps β Shut it down.
- π Resetting advertising ID: B Settings β Google β Advertising β Reset the advertising ID.
- π Cleaning up Mi Browser cache: This will remove temporary advertising data.
π‘
If after switching off the msa, the weather widgets stopped working, return the settings back - this is a system limitation of MIUI.
Method 2: Using ADB to Deeply Disable Advertising
If the standard settings do not help, you can use Android Debug Bridge (ADB) β a tool for managing system components. ROOT, But it would require a computer and USB-cable.
πΉ Preparation:
- Download ADB Tools for Windows/macOS/Linux.
- Enable USB Debugging on Redmi 9: Settings β About Phone β MIUI Version (click 7 times to activate Developer Mode), then Settings β Additional β Developer β Debugging on USB.
- Connect the phone to the PC and confirm the debugging permission.
πΉ Commands to disable ads:
adb shell pm hide com.miui.systemAdSolution # Hiding system ad module
adb shell pm hide com.xiaomi.midrop # Disables Mi Drop (often shows ads)
adb shell pm hide com.miui.analytics # Blocks analytics collection for targeted advertising
adb shell settings put global captive_portal_detection_enabled 0 # Disables network verification (sometimes shows ads)Install Xiaomi drivers on PC
Download ADB Tools (check version 33.0.3+)
Enable debugging over USB on your phone
Connect your phone to the original cable
Start the command line on behalf of the administrator-->
β οΈ Note: Pm hide commands only work on the MIUI 12+ And they can reset after you upgrade. To return hidden applications, use the command:
adb shell pm unhide com.miui.systemAdSolutionTable: Efficiency ADB-clout
| Team team. | What's off? | The effect | Risks. |
|---|---|---|---|
| pm hide com.miui.systemAdSolution | System advertising module | βββββ | Widgets may stop working |
| pm hide com.xiaomi.midrop | Mi Drop (file sharing) | βββ | You will not be able to transfer files quickly. |
| settings put global captive_portal_detection_enabled 0 | Network check | ββ | Some websites may not be opened. |
Method 3: Install an alternative launcher (without ROOT)
Advertising on the lock screen is often tied to a standard MIUI launcher.Installing a third-party launcher (like Nova Launcher or Lawnchair) can partially solve the problem, but won't remove banners completely.
πΉ How it works:
- π² Alternative launchers block some system notifications.
- π They allow you to disable widgets. MIUI, show-off.
- β‘ Do not affect banners built into lockscreen (lock screen).
πΉ Instructions:
- Download Nova Launcher from Google Play.
- Set it as the default launcher: Settings β Apps β Default β Launcher.
- Disable MIUI widgets: long-press on the home screen β βWidgetsβ β delete all system (weather, news).
β οΈ Attention: MIUI 14 some system notifications may seep even through third-party launchers.Adverts will need to be removed completely ROOT (see method 5).
Why Xiaomi doesnβt let you shut down ads completely?
Method 4: Resetting Advertising Identifiers Through Third Party Applications
If you donβt want to use ADB, you can use the Ad ID reset applications, which mimic the actions of Method 1, but automate the process.
πΉ Top.-3 ads-blocking:
- π‘οΈ AppBrain Ad Detector β scans apps for advertising SDK And lets them go.
- π Reset Advertising ID β Resets Google Advertising ID by Reducing Targeted Banners.
- π« Blokada β Blocks Advertising Domains at Level DNS (work-in ROOT, but requires adjustment VPN).
πΉ How to use Blokada:
- Download Blokada (free version).
- Activate. VPN-module.
- In the settings, select the block lists: EasyList and Xiaomi Ads Blocklist.
- Reboot the phone.
Blokada blocks up to 80% of ads on MIUI, including banners on the lock screen, but may conflict with some banking apps due to VPNs.
π‘
Resetting an ad ID only helps from personalized advertising. MIUI system banners (e.g. from msa) require other methods.
Method 5: Radical solution β obtaining ROOT and removing system applications
If nothing has worked, the last option is to receive ROOT-It's a risky method: you lose your warranty, and the wrong actions can lead to a "brick" (inoperability) of the phone.
πΉ What's needed:
- π Unlocked bootloader (official tool Xiaomi).
- π± Established TWRP Recovery or OrangeFox.
- π οΈ Magisk for management ROOT-rights.
- ποΈ The Titanium Backup App or SD Maid for removing system APK.
πΉ List of applications for removal (through ROOT):
com.miui.systemAdSolution # Main Advertising Module
com.xiaomi.midrop #Mi Drop (file transfer ads)
com.miui.analytics # Gathering Analytics for Targeting
com.miui.msa.global #push notifications with ads
com.miui.player #Music Player (shows banners)β οΈ Attention: Deleting com.miui.msa.global may disrupt push notifications from messengers (WhatsApp, Telegram). TWRP!
Step-by-step (for experienced users):
- Unlock the bootloader via Mi Unlock Tool (requires Xiaomi account binding and waits 7-15 days).
- Install TWRP for Redmi 9 (see the official version).
- Slice Magisk to get ROOT.
- Install SD Maid and in the System Applications section, remove the above APKs.
- Restart your phone and check for no ads.
πΉ The alternative ROOT: If you're afraid of taking risks, you can use Xiaomi.eu, which is an unofficial firmware without ads. MIUI, But with the ad modules removed, minus -- it requires unlocking the bootloader and it's manually updated.
Frequent Mistakes and How to Avoid Them
When trying to remove ads, users often make critical errors that lead to system failures.
- π§ Removal of systemic APK without ROOT: It's impossible β MIUI It blocks these activities. Use only pm hide through ADB.
- π Reset phone without backup: After reset, the adverts may return and the settings will have to be reset. Always back up to Mi Cloud or TWRP.
- π΅ Disabling important services: For example, deleting com.google.android.gms will lead to the collapse of Google services.
- π Use of questionable "debloater" scripts: Many scripts on the Internet contain malicious code. 4PDA or XDA.
πΉ How to Recover Your Phone After Error:
- If Redmi 9 doesnβt turn on, try Fastboot (Power + Vol Down) and flash the official firmware through the Mi Flash Tool.
- If notifications are missing, return the deleted APKs via adb shell pm unhide.
- If the Internet is not working, reset your network settings: Settings β SIM-maps and mobile networks β Resetting network settings.
π‘
If after manipulations with the system the phone began to brake, reset the cache through TWRP (Wipe β Dalvik/ART Cache).