The lock screen on Xiaomi Redmi smartphones often turns into an advertising platform: app banners, promotions from partners and βrecommendationsβ from MIUI interfere with the comfortable use of the device. The manufacturer has integrated advertising modules into firmware at the system service level, so simply turning off notifications will not help. In this article, we will discuss 5 working ways to remove ads from the lock screen β from basic settings to deep changes in the system.
The problem is relevant for all Redmi models (Note 10/11/12, 9A/9C, 8 Pro, etc.) on MIUI 12, 13 or 14, including global and Chinese firmware versions. It is important to understand that some methods require unlocking the bootloader or root rights, which may affect the warranty. We will note these cases separately. We will start with the safest options, they will suit even beginners.
Why Ads Appear on Xiaomiβs Lock Screen
The source of the ads is the built-in MIUI services that Xiaomi uses to monetize its devices.
- π’ MSA (Mi Security Center is a system application that is responsible for βsecurityβ and simultaneously for displaying ads, it analyzes your actions and loads targeted banners.
- π MiuiDaemon is a background process that updates advertising materials even when the screen is off.
- π± GetApps (app App Market) β an application store from Xiaomi that introduces advertising into the system menu.
- π Regional affiliate programs β in some countries (India, Indonesia) advertising is more aggressive due to agreements with local services.
Even in βcleanβ firmware without Blaatware, ads may appear because of Google services (if integrated into MIUI) or pre-installed apps like Mi Browser, Mi Video. The manufacturer does not provide an official way to disable this feature β all solutions require manual actions.
β οΈ Attention: After update MIUI Advertising modules may return, and we recommend that you repeat the settings check after each major update (especially if the firmware version has changed with the new version). MIUI 13 on MIUI 14).
Method 1: Disabling personalized advertising in MIUI settings
The easiest way to do this is to deactivate targeted impressions through the settings menu, which will not remove the ads completely, but will reduce the number of ads by 40-60%.
- Open Settings β Google β Advertising.
- Click Reset Advertising ID and confirm the action.
- Go back to the basic settings and go to Settings β Applications β Application Management.
- In the search, type in MSA (or Mi Security Center), select the application and disable its permission to Overlay other applications.
Check the Mi Account settings:
- π Go to Settings. β Xiaomi account β Mi Cloud.
- π± Disable Data Synchronization for Advertising and Recommendations.
- π Reset the device.
This method works on MIUI 12-14, but may not be available in Chinese firmware versions (e.g. Redmi Note 11 Pro+ 5G for the Chinese market).
Method 2: Remove Advertising Apps Without Root
Some system applications can be uninstalled or disabled without superuser permission, including GetApps, Mi Browser, and other "extra" services. ADB (Android Debug Bridge):
Install Xiaomi drivers on PC| Enable USB debugging in developer settings | Download ADB platform (e.g. Minimal ADB and Fastboot)| Connect your phone to your PC via cable (select File Transfer mode)
-->
Next, run commands in the command line (run on behalf of the administrator):
adb devices
adb shell pm uninstall --user 0 com.xiaomi.midrop
adb shell pm uninstall --user 0 com.miui.systemAdSolution
adb shell pm uninstall --user 0 com.android.browser
adb shell pm uninstall --user 0 com.miui.analyticsIf the uninstall command fails (produces an error), try disabling the application:
adb shell pm disable-user --user 0 com.xiaomi.mipicks| Annex | Package name (package name) | Can I remove it without root? |
|---|---|---|
| GetApps (Mi App Store) | com.xiaomi.mipicks | β Yes (offline) |
| Mi Browser | com.android.browser | β Yes (complete removal) |
| MSA (Mi Security) | com.miui.systemAdSolution | β No (requires root) |
| Mi Video | com.miui.videoplayer | β Yes (offline) |
β οΈ Note: Deleting com.miui.analytics can cause Mi Account and data synchronization to crash.If you use Xiaomi cloud, skip this command.
π‘
Before execution ADB-commands to back up important data. If you delete the applications, you can restore them by resetting (Settings) β The phone. β Resetting settings).
Method 3: Blocking Advertising via DNS (without root)
Change. DNS-server on the device, you can block the download of banner ads from Xiaomi servers. This method does not require superuser rights and is reversible.
Instructions:
- Go to Settings β Connections and Sharing β Private DNS.
- Select the Private DNS Host Name and enter one of the addresses: dns.adguard.com (blocks ads and trackers) family.adguard-dns.com (block + family filter) 1.1.1.3 (Cloudflare with blocking malicious sites)
Save the settings and restart the phone.
To check the availability:
- π Open the browser and go to adguard.com/adguard-dns-check.html.
- π If the results are "AdGuard" DNSΒ» β settings have been successfully applied.
Minus of the method: DNS-The lock does not remove the already downloaded banners from the cache:
- Go to Settings β Applications β Application Management.
- Find the MSA and click Clear the cache.
- Repeat for Launcher (com.miui.home).
What if the DNS does not block ads?
Method 4: Using Magisk and the Xiaomi Debloater module (for root)
If you have a bootloader unlocked and Magisk installed, you can completely remove advertising modules using a specialized script, which is suitable for the Redmi Note 10 Pro, Redmi 9T and other models with MIUI 13/14.
Step-by-step:
- Install Magisk (if not already installed).
- Download the Xiaomi Debloater module (check compatibility with your version of MIUI).
- Transfer the module file (.zip) to the phoneβs memory.
- Open Magisk, go to Modules β Install from storage and select the downloaded file.
- After installation, restart the device.
The module removes:
- ποΈ MSA and related services (com.miui.systemAdSolution)
- π¦ GetApps and other advertising applications
- π Background processes responsible for banner displays
β οΈ Attention: On some firmware (MIUI 14 for Redmi Note 12, the module may conflict with Google Pay due to changes to SafetyNet. If contactless payments are needed, use an alternative method (e.g., use the same method, ADB).
π‘
Magisk allows you to roll back changes at any time. If you have problems after installing the module, just delete it through the Modules menu in Magisk and restart the phone.
Method 5: Resetting settings to factory (last resort)
If none of these things work, it's a complete reset, which will delete all user data, but it will return the system to a "clean" state where the ad modules are not activated yet. Importantly, after the reset, you need to immediately disable personalized ads and delete unnecessary apps through ADB, otherwise the banners will return in 1-2 days.
Instructions:
- Make a backup copy of important data (photos, contacts, messages).
- Go to Settings β About the phone β Reset settings.
- Choose Delete all data and confirm the action.
- After the reboot, do not connect to Wi-Fi and do not sign in to Mi Account!
- Follow Method 1 and Method 2 from this article.
What to do after the discharge:
- π« Don't update. MIUI In the first 2-3 days, wait until the system calms downΒ».
- π§ Install. ADB Remove the advertising apps before the first Internet connection.
- π Turn off automatic sync in Mi Cloud.
More tips: how to prevent the return of advertising
Even after successful removal of the advert, it may reappear to avoid:
- π΅ Turn off automatic updates MIUI: Go to Settings. β The phone. β Update system. Click on three dots in the top right corner and select Update Settings. Turn off Auto Boot via Wi-Fi.
Use the firewall.
Applications like NetGuard or Blokada (without root) can block ad services from accessing the network.
- com.miui.systemAdSolution
- com.xiaomi.mipicks
- com.miui.analytics
- π Clean the cache regularly: Clean the cache once a week MSA, Launcher and Google Play Services via Settings β Annexes.