The lock screen of the Xiaomi Redmi Note 10 should show time, notifications and a beautiful background image - but instead users often face intrusive advertising of apps, games and promotions from Mi Browser or GetApps. This problem is typical for MIUI firmware 12, 13 and 14, where ad modules are integrated at the system level. Unlike banners in apps, the adverts on the screensaver appear even when the phone is locked, which is annoying and distracting.
The reasons for the ads are rooted in Xiaomiβs monetization policy, which compensates for the low price of smartphones by showing ads on branded services. However, users of the Redmi Note 10 (mojito/sunny models) can disable these banners legally without violating warranties or using unofficial firmware. In this article, we will examine 5 proven methods, from standard MIUI settings to deep cleaning of system applications for those who are willing to take radical measures.
Why the advert appears on the Redmi Note 10 screensaver
The ads on the Redmi Note 10 lock screen are the result of three key MIUI components:
- π± Msa (Miui System Ads) is a system service responsible for targeted displays of ads in the interface. activated by default when you first set up your phone.
- π GetApps and Mi Browser are branded apps that load banner ads even when they're not running. Their background processes are integrated into the lock screen.
- π Updates MIUI β after each major update (e.g., with a MIUI 12 on MIUI 13) the adverts may be re-enabled even if you have previously disabled them.
It's important to understand that screensaver ads are different from banners on the notification menu or on the home screen, and that's where com.android.systemui, the system process that controls the lock interface, is used. MIUI (path of adjustment β Password and security β Advertising often fails: it only blocks a portion of impressions, but does not affect deeply integrated modules.
On the Redmi Note 10 Pro and the base model Redmi Note 10 (codename mojito), ads can appear in three formats:
| Type of advertisement | Where it's displayed | Responsible service |
|---|---|---|
| Banner with app | The bottom of the lock screen | com.xiaomi.mipicks (GetApps) |
| Full-screen window with promotion | Appears when unlocked | com.android.browser (Mi Browser) |
| Text block with news | Top Notification Panel on the Screensaver | com.miui.systemAdSolution (Msa) |
β οΈ Note: If you use a design theme from the Mi Theme Store, some themes contain built-in ad units. Even after disabling Msa, banners may appear due to an "infected" theme. Check this by switching to the standard Default theme.
Method 1: Disabling Advertising through the standard MIUI settings
To start with, the simplest method that works on MIUI 12-14 without having to install additional programs is that it removes most of the ads, but it doesn't guarantee 100% results for deeply integrated banners.
Instructions:
- Open the Settings. β Password and security.
- Scroll down and select Autocomplete and Advertising (in some versions of MIUI, the item is simply called Advertising).
- Turn off Personalized Recommendations (or Advertisements) slider.
- Return to the main settings menu and go to Applications β Application Management.
- Find GetApps and Mi Browser, open the settings of each, then select Notifications and turn off all permissions.
After this, restart your phone. The ads from the lock screen should disappear within 24 hours (the system needs time to sync settings).
Disabled notifications in GetApps and Mi Browser
Is advertising personalization turned off in security settings
Reload your phone after the changes
Checked lock screen in a day (advertising may disappear immediately)
-->
If the ad is still there, it's implemented at the system service level, and then the following method will help.
Method 2: Clearing the cache and system application data
Banner ads on the Redmi Note 10 are often stored in the cache of system applications, and even after disabling impressions in settings, residual data can trigger ads, a method that requires manually clearing the cache for key services.
Follow the following steps:
- Go to Settings β Applications β Application Management.
- In the search bar, type in msa and select Msa (com.miui.systemAdSolution).
- Click Warehouse β Clear the cache and Clear the data.
- Repeat steps 2β3 for the following apps: GetApps (com.xiaomi.mipicks) Mi Browser (com.android.browser) Mi Video (com.miui.video) Mi Music (com.miui.player)
Reboot the phone.
This method removes temporary files that may contain advertising materials, but it does not block the download of new ads in the future, and to completely solve the problem, you will need to turn off the background activity of these applications.
What if Msa is not listed in the app list?
β οΈ Attention: Clearing data for GetApps may reset your subscriptions to app updates. If you use this store for auto-updates, you will need to reconfigure settings after cleaning.
Method 3: Using third-party applications (without root)
If standard methods donβt work, you can use third-party utilities that block ads at the system level.
- π‘οΈ Blokada β Blocking Ads Based VPN, It filters Xiaomiβs ad domains (including api.ad.xiaomi.com and tracker.mi.com) without root rights, but can slow down the Internet.
- π§ AppOps is a tool for managing application permissions, which allows you to turn off background activity of GetApps and Msa, which stops the loading of ads.
Instructions for Blokada:
- Download Blokada from the official website (not from Google Play β there is an outdated version).
- Install. APK-File by allowing installation from unknown sources (Settings) β Annexes β Special access β Installation of unknown applications).
- Run Blokada and activate the lock (a VPN permission is required).
- In the settings, enable the lock list of Xiaomi Ads (available in the Hosts lists section).
For AppOps:
- Download AppOps from GitHub.
- Open the app and find GetApps and Msa in the list.
- Turn off permissions to display over other windows and Auto Run.
These apps block ads at the network or permission level, but they don't remove them completely.
Standard settings of MIUI
Cleaning the cache of system applications
Third-party applications (Blokada, AppOps)
ADB-team
Root and Delete System Files
I haven't tried it yet.
-->
Method 4: ADB-deep-switching teams
If you are ready to connect Redmi Note 10 to your computer, the method is ADB (Android Debug Bridge will disable system-level advertising services, which does not require root rights, but requires activation of developer mode.
Step-by-step:
- Activate Developer Mode: Go to Settings β About Phone β MIUI Version. Tap the Version 7 times until the notification appears You became a developer!.
Settings β Additional β For Developers
USB debugging
ADB-driver
platform-tools
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.mipicks
adb shell pm hide com.android.browserReboot the phone.
These commands hide (do not remove!) the system applications responsible for advertising. If you need to return them back, use:
adb shell pm unhide com.miui.systemAdSolutionβ οΈ Attention: On some firmware MIUI 14 The pm hide command may not work. In this case, use the alternative command: adb shell pm disable-user --user 0 com.miui.systemAdSolution It completely disables the application for the current user.
π‘
If ADB doesnβt recognize the device, try reinstalling drivers in Windows Device Manager. Select Update Driver β Search on that computer β Select from the list of available drivers and manually specify Android ADB Interface.
Method 5: Removing root-access ads (for advanced ones)
If none of the previous methods worked, the radical solution is to remove the system files responsible for advertising, which requires root rights and is only suitable for users willing to risk system stability, and the wrong actions can lead to the loss of warranty or the device's "brick".
What needs to be done:
- Get root access with Magisk (instructions for Redmi Note 10 are available on XDA Developers).
- Install a file manager with root support (such as Root Explorer or Mixplorer).
- Go to /system/priv-app/Msa and delete the Msa folder.
- Delete the following files: /system/app/MiBrowser/system/app/MiPick (GetApps) /system/priv-app/Analytics
Settings β More β For developers β Clear Dalvik data
Reboot the phone.
After these actions, the ads will be removed forever, but some system functions (for example, updating applications through GetApps) will cease to work. OTA-update MIUI β You'll have to install them manually.
π‘
Before you delete your system files, make sure to back up via TWRP or OrangeFox Recovery, which will allow you to recover your phone in the event of a crash.
What to do if the ad returns after the MIUI update
Xiaomi regularly releases updates for the Redmi Note 10, and sometimes they reset ad settings or restore remote system applications. If banners reappear after the update, follow the following steps:
- Check out the MIUI version in Settings β About Phone. If the update came recently, roll back to the previous version via Fastboot or TWRP.
- Repeat the steps from Method 2 (clearing the Msa and GetApps cache).
- If you've used ADB-commands, run them again β the update could return hidden applications.
- Install Blokada or a similar blocker to prevent new ads from loading.