The lock screen on Xiaomi Poco X3 should be a place for easy access to notifications and quick action, but instead many users are faced with intrusive advertising.Advertising banners appear under the clock, at the bottom of the screen or even on top of notifications β and itβs not just annoyance, but direct leakage of traffic and battery charging.In this article, weβll break down all the working ways to remove ads, from standard MIUI settings to deep system edits.
The problem is compounded by Xiaomiβs active integration of ad modules into firmware, especially in global and Chinese versions of MIUI. Even after resetting, ads can return in a few days. We tested methods on Poco X3 NFC (codename surya) with MIUI 12.5-14 firmware β all the solutions in the article work on current versions of the software. If you are ready to get rid of advertising once and for all, read on.
Why does Poco X3 have a lock screen ad?
Advertising on the lock screen is part of Xiaomiβs coin model, which allows the company to reduce the price of devices by displaying ads, and at MIUI, three key services are responsible for this:
- π Msa (Mobile Services Analytics) is a system process that collects device usage data and loads ads.
- π MiuiDaemon β background service that manages display of banner ads in the interface.
- π Personal Assistant β an app that analyzes your actions and shows βpersonalized recommendationsβ (including ads).
On Poco X3, ads can appear in several formats:
- πΉ Banners under the clock (usually with offers of games or apps).
- πΉ Pop-up notifications with ads in the curtain.
- πΉ Full-screen advertising blocks when unlocking (occurring less often, but sometimes).
- πΉ Advertising in weather or calendar widgets on a locked screen.
It's important to understand that simply disabling notifications from system applications won't help -- ads are stitched deeper. For example, even if you turn off Personal Assistant in the settings, Msa will continue to download advertising materials in the background. To completely remove ads, you'll need a combination of techniques.
Method 1: Disabling Advertising through the standard MIUI settings
So let's start with the simplest method, which doesn't require root rights or complicated manipulation, and MIUI has hidden settings that reduce the number of ads you see, but they won't remove them completely, they'll just reduce the frequency of the ads.
Instructions:
- Open the Settings. β The phone.
- Tap 7-10 times on the MIUI version until the notification βYou became a developer!β appears.
- Return to the main settings menu and go to Additional β For developers.
- Find the option βDisable MIUI Adsβ (some versions call it βPersonalized Adsβ) and deactivate it.
Next, follow the following steps:
- π§ Go to Settings. β Annexes β Application management.
- π§ Find the Personal Assistant (or Personal Assistant) app, open its settings and turn off notifications.
- π§ Do the same for Mi Video, Mi Music, Browser, and Download Manager apps β these are often sources of advertising.
This method works 30-40% - some of the ads will disappear, but the banners under the clock and some pop-ups will remain.
π‘
If it returned after a few days after disabling the ad in the settings, check for app updates in Google Play. Sometimes Xiaomi system apps automatically update and reset settings.
Method 2: Use of the ADB-commands for deep disabling advertising
A more radical method is to turn off advertising services via ADB (Android Debug Bridge), which does not require root rights, but requires connecting the phone to a computer, and works 100% if done correctly.
What you need:
- π₯οΈ Computer with Windows/Linux/macOS.
- π USB-cable (preferably original).
- π± Initiated Debugging Mode USB Poco X3.
Step-by-step:
- Download and unpack the platform-tools in any folder on your computer.
- Connect Poco X3 to your PC and select File Transfer mode.
- Open the command line (Windows) or terminal (Linux/macOS) in the folder with the platform-tools.
- Enter the command to check the connection: adb devices If the device is determined, go further.
- Follow the following commands in turn (each disables a separate ad module): adb shell pm disable-user --user 0 com.miui.analytics adb shell pm disable-user --user 0 com.xiaomi.ab adb shell pm disable-user --user 0 com.miui.systemAdSolution adb shell pm disable-user --user 0 com.android.browser adb shell pm disable-user --user 0 com.miui.msa.global
- Reboot the phone.
Once you reboot, the ads on the lock screen will disappear. If you want to get it back, replace the disable-user commands with enable.
βοΈ Preparation for ADB-team
β οΈ Note: Disabling system applications through ADB This can lead to unstable operation of some functions. MIUI, For example, a weather widget or synchronize your Xiaomi account. If important functions stop working after you run commands, return the settings with the adb shell pm enable command.
Method 3: Install custom firmware (for advanced users)
If youβre willing to take drastic measures, installing custom firmware (like LineageOS or Pixel Experience) will completely remove all ad modules from the system, a method that requires unlocking the bootloader and can take away warranties, but gives you maximum freedom from advertising.
Advantages of custom firmware:
- β There is no system advertising Xiaomi.
- β Cleaner and faster interface.
- β Regular security updates.
- β Ability to fine-tune the system.
Disadvantages:
- β Resetting all data on the phone.
- β Possible bugs with camera or sensors (depending on firmware).
- β Loss of warranty (if the bootloader is unlocked).
Installation instructions (briefly):
- Unlock the bootloader through the official Xiaomi tool (requires a Mi Account and wait 7-15 days).
- Install custom recovery (TWRP).
- Download the appropriate firmware for Poco X3 (codename surya) from the XDA Developers forum.
- Flush the firmware through TWRP and perform a data reset.
Recommended firmware for Poco X3:
| Firmware | Features | Reference |
|---|---|---|
| Pixel Experience | Clean Android without ads, stable operation | Official website |
| LineageOS | Minimalist interface, long-term support | Official website |
| ArrowOS | Maximum customization, good productivity | Official website |
| MIUI EU | MIUI without advertising and Chinese services | Forum Xiaomi.EU |
β οΈ Attention: Installing custom firmware can lead to loss of functions NFC broadband (5G) on some versions of Poco X3. Before firmware check user reviews on forums.
Method 4: Ad-blocking applications (without root)
If you don't want to deal with ADB or firmware, you can use third-party ad-blocking apps, which work at the DNS or VPN level, intercepting ad requests.
The best apps to block ads on Poco X3:
- π‘οΈ Blokada β Blocks Advertising at Level DNS, It doesn't require root.
- π‘οΈ AdGuard filters traffic through local VPN, There's a free version.
- π‘οΈ DNS66 β Open source software to block ads through change DNS. Download.
How to set up Blokada:
- Download and install the app from the official website (not from Google Play β there is an outdated version).
- Launch the application and click "Activate".
- Select the "Ad Blocking" mode.
- Go to the settings and turn on the βStart at bootβ option.
- Add custom hosts to lock Xiaomi servers: 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 track.ad.xiaomi.com 127.0.0.1 data.mistat.xiaomi.com
These apps block up to 90 percent of ads, including banners on the lock screen, but they canβt completely remove the built-in MIUI ad modules, so sometimes ads can slip.
π‘
Ad blocking apps do not require root rights, but may conflict with some banking apps due to VPN use.
Method 5: Manual removal of advertising packages (requires root)
If you have root rights (e.g., through Magisk), you can manually remove the system packages responsible for advertising, which gives 100% results, but requires caution - deleting the wrong files can lead to system failure.
List of disposal packages:
com.miui.analytics
com.xiaomi.ab
com.miui.systemAdSolution
com.android.browser
com.miui.msa.global
com.miui.player
com.xiaomi.midrop
com.xiaomi.scannerInstructions:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /system/priv-app/ or /system/app/.
- Find the folders with the names from the list above and delete them (or rename them by adding.bak at the end).
- Clear the cache and application data through Settings β Apps.
- Reboot the phone.
After that, the ads will disappear forever, and if you delete something that's superfluous and your phone is unstable, restore the deleted folders from the backup or reflash the system.
β οΈ Note: Removal of system packages may result in loss of functionality MIUI-specific features, such as themes, cloud storage or synchronization of notes. Before deleting, back up through TWRP.
More tips: how to prevent the return of advertising
Even after successfully removing the ad, it can return after updating MIUI or resetting. To avoid this, follow these tips:
- π Turn off automatic system app updates: Go to Google Play β Settings β Auto-Update Apps. Select "Never." Manually disable updates for Personal Assistant, Mi Video and other system applications.
Use alternative launchers
Install Nova Launcher or Lawnchair β they donβt show ads for Xiaomi.
Block Advertising Domains via Hosts File
Download the updated hosts file from GitHub and replace the system file with it through the root conductor.
Regularly check active processes
Use Simple Task Killer or the built-in Task Manager to close com.miui.analytics and com.xiaomi.ab.
If you notice that the ad has returned, check:
- π Have system applications been updated?
- π Have you been reset after the update? MIUI?
- π Have you seen any new advertising packages (check out adb shell pm list packages)? | grep -i ad).
However, to completely remove ads from the lock screen, you will need ADB or root.