Are you tired of the annoying banner at the bottom of your lock screen on your Xiaomi, Redmi or Poco? a problem familiar to millions of smartphone users on MIUI, Xiaomi's branded shell, where advertising has become an integral part of the "free" experience. Even after buying a device, you have to look at offers of games, credits or accessories every time you unlock the phone.
The good news is that you can remove ads from the lock screen without root rights, and weβll show you how to do it on MIUI 14 and MIUI 15 (including global and Chinese versions of firmware). In this article, youβll find 5 proven ways, from standard settings to hidden tricks for power users. And if youβre willing to go further, weβll show you how to completely disable Xiaomi ad services at the system level so that banners never show up again.
Why Ads Appear on Xiaomiβs Lock Screen
Advertising at the bottom of the lock screen is part of Xiaomiβs monetization strategy, integrating ad modules into MIUI to offset the low price of the devices, and these are the key reasons why banners are coming along:
- π± MIUI Ads Framework is an in-built ad engine that downloads banners from Xiaomi servers. It is activated by default on most devices (except for Xiaomiβs flagship series). 13/14 in some regions).
- π Regional settings: on global firmware (MIUI Global) less advertising than Chinese (MIUI China, but it's still there. In India and China, banners are more common.
- π Firmware updates: after update MIUI Advertising services can be activated again, even if you have disabled them before.
- π― Personalized Advertising: Xiaomi collects data about your activities (installed apps, search queries) and shows βrelevantβ offers.
It's important to understand that the lock screen ads are not a virus or a system bug, they're a planned feature that Xiaomi doesn't advertise when it sells, but you can turn it off, and we'll show you how to do it as quickly as possible.
Method 1: Disabling Advertising through MIUI Settings (without root)
The easiest method is to use the built-in MIUI options. It works on most Xiaomi/Redmi/Poco devices with MIUI 12-15, but may vary depending on the firmware version.
- Open the Settings β Lock screen.
- Scroll down and find the Ads section on the lock screen (or Recommendations).
- Turn off the slider next to Show Ads or Personalized Recommendations.
- Confirm the action if a warning appears.
If there is no such item, try an alternative path:
- Go to Settings β About Phone β Click on the MIUI version 7-10 times to activate the developer mode.
- Return to the main settings menu and open Additional β for developers.
- Find the option to Disable MIUI Ads (if any) and activate it.
β οΈ Note: This method may not work on some firmware (especially Chinese ones) β Xiaomi hides advertising settings for certain regions.
βοΈ Preparing for the Advertising Disconnection
Method 2: Use of the ADB-commands (without root, but with PC)
If the standard settings don't work, you can turn off ads via ADB (Android Debug Bridge), which requires connecting the phone to your computer, but doesn't violate warranty or require superuser rights.
- π₯οΈ Computer with Windows/macOS/Linux;
- π± USB-cable (preferably original);
- π§ Installed Xiaomi drivers and tool ADB.
Instructions:
- Download Googleβs Platform Tools and unpack the archive.
- Turn on the phone Debugging over USB (Settings β About Phone β MIUI version β 7 taps β For developers β Debugging over USB).
- Connect your phone to your PC and open the command line in the platform-tools folder (Shift + PCM β Open the PowerShell window here).
- Enter the command to check the connection: Adb devices should appear the name of your device.
- Follow the commands in turn: adb shell pm hide com.android.browser adb shell pm hide com.miui.systemAdSolution These commands disable system advertising services.
- Reboot the phone.
If the ad remains after the reboot, try additional commands:
adb shell settings put global captive_portal_detection_enabled 0
adb shell settings put global captive_portal_server falseβ οΈ Note: Pm hide commands only work on the MIUI 12 and newer. Use them instead on older versions:
adb shell pm disable-user --user 0 com.miui.systemAdSolutionπ‘
If ADB does not recognize the device, try switching USB connection mode to File Transfer (MTP) in the notification curtain.
Method 3: Installation of an alternative launcher (bypass)
If previous methods didn't work, you can replace the standard lock screen with a third-party launcher, which doesn't remove the ads completely, but hides them behind an alternative interface.
- π Nova Launcher β supports lock screen customization via plugins (e.g. Nova Lockscreen).
- π¨ Action Launcher β allows you to hide system elements, including banner ads.
- π Smart Launcher 6 β has built-in ad blocking function on the home screen and menu.
How to set up:
- Install the selected launcher from Google Play.
- Set it as the default launcher (Settings β Applications β Default β Launcher).
- In the launcher settings, find the Lock Screen or Hidden Elements section and turn off the display of system widgets.
The downside of this method is that the ads stay in the system, just donβt appear on the screen, and some MIUI features (like quick notifications) may not work properly.
What if the launcher does not hide advertising?
Method 4: Disabling Advertising through System File Editing (requires root)
If you have root rights, you can remove the ad modules at the system level, which is guaranteed to remove all MIUI banners, including hidden services, but requires caution β incorrect actions can lead to a firmware failure.
Instructions:
- Install Root Explorer or Solid Explorer (with root support).
- Go to /system/priv-app/ Find folders: SystemAdSolution MiuiSystemAdSolution MSA
- Rename them by adding.bak at the end (e.g. SystemAdSolution.bak).
- Go to /system/app/ and delete or rename: Browser MiBrowserGlobal
- Clear the cache and application data: Settings β Applications β Application Management β MSA β Clear the data
- Reboot the phone.
You can also disable advertising services via build.prop:
- Open /system/build.prop file in the root-rights text editor.
- Add at the end of the line: ro.miui.has_real_blur=1 ro.config.low_ram=false persist.sys.miui_optimization=0
- Save the file and restart it.
β οΈ Note: Before editing system files, be sure to make a backup copy through TWRP Removing critical folders can lead to bootloop (locked phone turn on).
| Method | Difficulty | Root is required. | Efficiency | Risks. |
|---|---|---|---|---|
| MIUI settings | β | β No. | 30β50% | It might not work on Chinese firmware. |
| ADB-team | ββ | β No. | 70β80% | Requires PC and debugging over USB |
| Alternative launcher | β | β No. | 40β60% | Advertising stays in the system |
| Editing system files | ββββ | β Yes. | 99% | Risk of firmware damage |
| Custom firmware | βββββ | β Yes. | 100% | Loss of warranty, possible bugs |
Method 5: Install custom firmware (for power users)
The radical method is to replace MIUI completely with ad-free firmware.
- π± Pixel Experience β pure Android with Google Services support.
- β‘ LineageOS - light and stable firmware without unnecessary services.
- π₯ ArrowOS β customizable firmware with a focus on performance.
- π MIUI EU β modified MIUI advertising-free (but with bugs).
How to determine:
- Unlock the bootloader through the Mi Unlock Tool (requires a wait of 7-30 days).
- Install TWRP Recovery for your model.
- Download the firmware from the official website (for example, Pixel Experience).
- Download to TWRP (Power + Vol Up) and make a full backup.
- Select the firmware via Install β Select ZIP.
- Clean Dalvik/ART Cache and reboot.
β οΈ Attention: Installing custom firmware will void the warranty and may result in data loss.Before the procedure, check the firmware compatibility with your Xiaomi model on the forum XDA Developers.
π‘
Castom firmware not only removes ads, but also improves performance, battery life and Android updateability. However, they require technical skills and can deprive you of MIUI features (for example, Second Space or Game Turbo).
What to do if the ad returns after the MIUI update
Xiaomi often resets ads after firmware updates. If banners reappear, follow these steps:
- Check your MIUI settings: Re-disable the ad in Settings β Lock screen.
- Update. ADB-commands: some services can change names after an update. Use the command: adb shell pm list packages | grep -i ad to find new advertising packages.
- Clear the MSA cache: Go to Settings β Apps β MSA β Storage β Clear the cache.
- Reverse to the old version of MIUI: if the advertising has become unbearable, you can flash the previous firmware through Fastboot.
If the problem recurs regularly, consider blocking MIUI updates through ADB:
adb shell pm disable-user --user 0 com.android.updaterBut remember, this will deprive you of important security fixes.