How to completely disable advertising on Xiaomi Poco X3 NFC: a step-by-step guide

Owners of Xiaomi Poco X3 NFC often face intrusive advertising in system applications, notifications, and even on the lock screen. This is not an accident, but part of Xiaomi’s business model: the company monetizes its MIUI firmware through integrated advertising, but it can be turned off β€” in whole or in part β€” without losing the functionality of the smartphone.

The problem is that the Poco X3 NFC ad units are built-in at the system level, appearing in Settings, Security, Themes, and branded utilities like Cleaner or Mi Video. Fortunately, there are legal ways to deal with them, from simple settings to the use of ADB (Android Debug Bridge). In this article, we will discuss all the current methods, including their pros and cons, and give recommendations for choosing the best solution for your case.

It's important to understand that some of the techniques require basic technical skills, like command line. If you've never used ADB, don't worry, we'll explain each step in detail. Also note that after major MIUI updates, the paths to customization may change, but the general logic remains the same.

Before you start, check your firmware version in Settings β†’ About Phone β†’ MIUI version. This will help you avoid errors when choosing a method. For example, in MIUI 14 and later, some of the advertising identifiers have changed, so the old instructions may not work.

1. disable personalized advertising in MIUI settings

The easiest and safest way to do this is to deactivate personalized ads through the settings menu, which won’t remove ads completely, but will significantly reduce the amount of ads you’re using, especially in Xiaomi apps.

Go to:

Settings β†’ Google β†’ Advertising β†’ Disable β€œPersonalized Advertising”

Then go back to the main settings menu and find:

Settings β†’ Additional β†’ Special features β†’ Services β†’ Personalized recommendations

Turn off all switches in this section.

These actions will block the collection of data about your preferences, which will make the ads less targeted, but system banners (for example, in Settings or Security) will remain.

  • βœ… Pros: does not require administrator rights, works on any version MIUI, reversibly.
  • ❌ Cons: does not remove advertising completely, only reduces its frequency.
  • πŸ”„ Relevance: Works on all versions of Poco X3 NFC, including MIUI 12/13/14.
πŸ“Š How often do you see ads on your Xiaomi?
All the time, in every app,
Sometimes, in system utilities
There's almost no advertising.
Didn't notice the commercials.

2 Manual disabling of advertising through MSA (Miui System Ads)

MSA (Miui System Ads) is the system component responsible for displaying ads in MIUI. It can be deactivated through hidden settings, but the path to these depends on the firmware version. On the Poco X3 NFC with MIUI 12-14, the instructions are as follows:

Open the Settings app and enter the search bar (lamp in the upper right corner) the request:

msa

The results will show Advertising Services β€” go to it and turn off all the switches available. If the search doesn't work, try an alternative path:

Settings β†’ Memory β†’ Cleaning β†’ Settings (cogs) β†’ Advertising services

Some firmware may call this section Receive References or Personalized Services. If you haven't found an MSA, then your version of MIUI hides this section deeper - you'll need to use ADB (more on that in the next section).

⚠️ Attention: After disconnection MSA Some system applications (such as Themes or Mi Video) may stop updating content. This is not critical, but note that the functionality will decrease.

  • πŸ› οΈ Required: only access to settings, without ADB root.
  • πŸ“‰ Efficiency: cleans up ~70% of ads, including banners in Settings.
  • πŸ”„ Reverse: May reset after update MIUI.

πŸ’‘

If the search for "msa" does not work, try entering "ad" or "advertising" in Russian. MIUI keywords differ.

3.Using ADB to Deeply Disable Advertising

ADB (Android Debug Bridge) is an Android debugging tool that allows you to send commands directly to the system. It can disable Xiaomi's ad services at the application level without getting root rights. The method works on all versions of the Poco X3 NFC, but requires a connection to a computer.

First, download and install:

  • πŸ–₯️ Google Platform Tools (includes) ADB).
  • πŸ“± Enable Developer Mode on your phone: Settings β†’ The phone. β†’ Version. MIUI (press 7 times).
  • πŸ”Œ Turn on the debugging. USB In Settings β†’ Additionally. β†’ For developers.

Connect Poco X3 NFC to your PC and execute the following commands in turn at the command line (cmd or Terminal):

adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.midrop
adb shell pm hide com.android.browser
adb shell pm hide com.miui.analytics

These commands disable the main ad modules, including Xiaomi analytics. Once executed, restart the phone. Ads will disappear from most system applications, but can remain in Themes and Mi Video.

⚠️ Note: pm hide commands temporarily "hide" applications, but do not delete them. MIUI To get it back, replace hide with unhide.

ADB Team TeamWhat's off?The effect
com.miui.systemAdSolutionThe main module of MIUI advertisingRemove banners in settings and notifications
com.xiaomi.midropAdvertising push notificationsPop-up windows stop
com.miui.analyticsCollection of usage statisticsReduces targeted advertising
com.android.browserBuilt-in browser Mi BrowserRemoves ads on the main page

Install Platform Tools on PC|Enable the developer mode on the phone|Activate debugging by USB|Connect your phone to the original cable|Check the connection of the adb device team-->

4. Removing Advertising through Hosts File Editing

Another effective method is to block Xiaomi ad servers at the network level, by adding their addresses to the hosts file, which is responsible for redirecting domains, which does not require root, but requires rights to write to system files (they can be obtained through ADB).

Download a text file with ready-made lock rules (for example, from here) to your phone and execute in ADB:

adb shell


su




mount -o rw,remount /system




cat /sdcard/Download/hosts.txt >> /system/etc/hosts




mount -o ro,remount /system




exit

If you don't have root, use an alternative method through the DNS Changer app (available on Google Play), and install a custom DNS with ad filtering, such as:

  • 🌍 AdGuard DNS: 176.103.130.130 and 176.103.130.131
  • πŸ›‘οΈ NextDNS: 45.90.28.167 (with locking settings)

After editing the hosts file, ads will disappear not only in system applications, but also in some third-party applications (such as a browser), but this method can conflict with VPNs and some banking applications.

What if the Internet stopped working after the hosts change?
If the Internet is lost after editing the hosts file, you probably made a syntax error (for example, an extra space or a line transfer). -o rw,remount /system echo "127.0.0.1 localhost" > /system/etc/hosts mount -o ro,remount /system If exit root is not available, reset your network settings to Settings β†’ SIM-maps and networks β†’ Resetting network settings

5. Alternative methods: firmware and third-party utilities

If none of the above methods worked, consider more radical options: they require more time and skill, but are guaranteed to remove all ads.

1. Install custom firmware (e.g. Pixel Experience or LineageOS)

Android-based firmware without MIUI shells is completely devoid of Xiaomi advertising, but installation will require:

    Cons: loss of warranty, risk of β€œbricking” the phone, possible bugs with the camera or sensors.

    2.Advert blocking applications (without root)

    Some Google Play utilities can partially block ads in MIUI:

    • 🚫 Blokada – Creates a local VPN-traffic-filtering tunnel.
    • πŸ›‘οΈ NetGuard – blocks applications from accessing ad servers.
    • πŸ” App Inspector – Helps you find and disable advertising modules manually.

    The effectiveness of these applications varies from 30% to 70% depending on the version of MIUI.

    ⚠️ Note: When using custom firmware or modified recovery, you lose your right to the official warranty of Xiaomi.In addition, some banking applications (for example, SberBank Online) may refuse to work on uncertified firmware.

    6. Resetting settings as a last resort

    If the adverts are after a MIUI update or installing third-party apps, a complete reset can sometimes help, which returns the phone to factory status by removing all user data and settings, including possible configuration errors that lead to excessive advertising.

    For reset, go to:

    Settings β†’ About Phone β†’ Backup and Reset β†’ Resetting settings

    Choose to Erase all data and wait until the process is complete. Once you reboot, set your phone as new, but don't restore the backup, which may contain advertising modules.

    Resetting helps in ~40% of cases where advertising is caused by a MIUI malfunction. However, this is not a panacea: system banners (for example, in Settings) will remain, since they are sewn into the firmware.

    • ⚠️ Before reset: Save important data (photos, contacts, messages) to the cloud or PC.
    • ⏳ Time of the process: ~10-15 minutes (depending on the amount of data).
    • πŸ”„ Consequences: All apps and accounts will be deleted.

    πŸ’‘

    Resetting is not a method of removing ads, but a way to eliminate errors that may have caused them. To completely disable ads, combine it with other methods (for example, ADB).

    Comparison of methods: which one to choose?

    The effectiveness of each method depends on your goals and technical skills, and below is a comparative table that will help you determine the best solution.

    MethodDifficultyEfficiencyRisks.Reversibility
    MSA settings⭐ (simple)70%No.Yes.
    ADB-team⭐⭐ (middle-of-the-road)90%MinimumYes.
    Editing by hosts⭐⭐ (middle-of-the-road)80%Possible network problemsYes.
    Custom firmware⭐⭐⭐ (difficult)100%Loss of warranty, risk of "brick"Yeah (flashing)
    Resetting settings⭐ (simple)40%Loss of dataNo (data deleted)

    For most Poco X3 NFC users, the best solution is MSA + ADB. This gives maximum effect with minimal risks. If you are not afraid of experimentation, try custom firmware - it will not only remove advertising, but also improve the performance of the phone due to the absence of unnecessary background MIUI processes.

    Remember, Xiaomi regularly updates its ad-show mechanisms, so even after a successful shutdown, you should check your settings from time to time. MIUI You may need to re-execute ADB-team.

    FAQ: Frequent questions about disabling ads on the Poco X3 NFC

    ❓ Why after the shutdown MSA The ad still appears?
    You are probably using the old version. MIUI, where the advertising modules are duplicated. ADB-commands for com.miui.analytics and com.android.browser. also check if you have third-party ad apps installed (such as launchers or optimizers).
    ❓ Can you turn off advertising without a computer?
    Yes, but the efficiency will be lower: πŸ“± Settings MSA (section 2). πŸ›‘οΈ Apps like Blokada or NetGuard. 🌐 Change of change DNS AdGuard DNS. These methods will remove up to 60-70% of advertising, but system banners will remain.
    ❓ Will the advertisements return after the update? MIUI?
    Yes, in part. MIUI updates often reset MSA settings and return modules that are disabled through ADB. After the update, it is recommended: Repeat ADB commands. Check MSA settings. Update the hosts file if you use it. Castom firmware does not have this drawback, but installing them requires unlocking the bootloader.
    ❓ Why Advertising is Still in Some Apps?
    Some Xiaomi apps (such as Mi Video or Themes) have their own advertising. SDK, And that's not blocked by standard methods: 🚫 Remove or freeze these applications through ADB (pm hide). πŸ› οΈ Use Lucky Patcher (requires root) to remove advertising modules from your site. APK. πŸ” Install alternatives from Google Play (e.g., Google Play, VLC instead of Mi Video).
    ❓ Is it safe to use? ADB plug-in?
    Yes, if you follow instructions and don’t follow commands that could damage the system. ADB β€” This is the official tool of Google, and pm hide commands just hide apps without removing them: ⚠️ Do not interrupt the execution of commands. ⚠️ Don’t use commands from unreliable sources. ⚠️ Before experimenting, make a backup copy of the data.