How to permanently remove advertising on Xiaomi Poco F3: from system settings to custom firmware

Advertising in Xiaomi Poco F3 smartphones is one of the most annoying features of the MIUI branded shell. Even in the Poco series, marketed as devices for enthusiasts, the manufacturer has integrated ad units into system applications, settings menus and even the notification panel. According to a study by XDA-Developers, up to 30% of Poco F3 users encounter unwanted advertising at least once a day, and 15% note its appearance every time they open the Security application.

In this article, we will discuss 7 proven ways to remove ads, from basic MIUI settings to radical methods like custom firmware installation. Importantly, the effectiveness of methods depends on the MIUI version (Poco F3 is 12-14) and the firmware region. For example, in European builds (EEA) there are fewer ads than in global builds (Global) or Chinese. Also note that some methods require unlocking the bootloader or superuser rights (root) - this cancels the warranty and can lead to unstable device operation.

1. disable personalized advertising in MIUI settings

The easiest and safest way to do this is to deactivate personalized ads through system settings, which does not remove ads completely, but significantly reduces the amount of ads, especially in Topics, Security and Music apps.

Instructions:

  • πŸ“± Open the Settings. β†’ Google β†’ Advertising.
  • πŸ”„ Activate the switch to Turn off personalized advertising.
  • πŸ” Return to the main settings menu and go to Settings β†’ Additionally. β†’ Confidentiality β†’ Advertising services.
  • 🚫 Turn off Personalized Advertising Recommendations (if available).

After this action, ads in system applications will become less intrusive, but will not disappear completely. For example, banners in the Weather or Calendar can remain, as they are downloaded from external Xiaomi sources.

πŸ’‘

If you do not have an Advertising Services option in your region, try changing your firmware region to EEA (Europe) via Settings β†’ About Phone β†’ Region. This may reveal additional privacy options.

2. Removal of Advertising through ADB (without root)

The Android Debug Bridge (ADB) method allows you to disable ad services at the system level without requiring superuser rights.It is suitable for users who do not want to risk the stability of the device, but are willing to execute multiple commands in the terminal.

What you need:

  • πŸ’» Computer with installed ADB-tool.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ“± Included debugging by USB Poco F3 (Settings β†’ The phone. β†’ Version. MIUI β€” Tap 7 times, then go back to Settings β†’ Additionally. β†’ For developers β†’ Debugging by USB).

Input commands in the terminal (alternately):

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.analytics




adb shell pm hide com.miui.msa.global




adb shell pm hide com.miui.player




adb shell settings put global hidden_api_policy 1

These commands disable Xiaomi’s core ad modules, including analytics and background services. Once the device is rebooted, the ads should disappear from most system applications. However, some banners (such as in Weather) may remain as they load from the cloud.

⚠️ Note: pm hide commands temporarily "hide" applications, but do not delete them. MIUI The ads may come back. Permanent removal will require root.

3. Use of blocking applications (without root)

If previous methods have not worked, you can use third-party apps that block ads at the DNS level or through a VPN. Poco F3 works well:

  • πŸ›‘οΈ Blokada – Blocks Advertising Domains at Level DNS, It doesn't require root. Minus: It can slow down the Internet connection.
  • πŸ”’ AdGuard supports filters to block ads in apps. There is a free version with restrictions.
  • 🌐 DNS66 β€” Open source software to block ads through change DNS-server.

How to set up Blokada:

  1. Download APK from the official website (not from Google Play!).
  2. Install and allow creation VPN-linkage.
  3. In the settings, select the Energy or Fennec lock list.
  4. Activate the lockdown.

These apps block ads in all applications, including system ones, but do not remove banners embedded in MIUI at the code level (for example, in Settings), and they may conflict with some games or banking applications.

πŸ“Š What method have you tried to remove ads on Xiaomi?
Disable personalized advertising in settings
Used. ADB-team
Installed blockers of the type Blokada
I've tried nothing.
Another method

4. Removal of system applications with advertising (root required)

If you're willing to get root rights, you can completely remove the apps that are responsible for the ads you're showing. It's a radical method, but the most effective. F3 The following packages are responsible for advertising:

Package nameHe's in charge.Can I remove it?
com.miui.systemAdSolutionThe main module of MIUI advertisingYes.
com.xiaomi.midropAdvertising in Mi Drop and File ManagerYes.
com.miui.analyticsAnalytics and Targeted AdvertisingYes.
com.miui.msa.globalPush notifications and advertising in the status barYes (but some notifications may be missing)
com.miui.playerAdvertising on a music playerYes.

Use Root Explorer or Titanium Backup to remove the commands via ADB with superuser rights:

adb shell


su




pm uninstall -k --user 0 com.miui.systemAdSolution




pm uninstall -k --user 0 com.xiaomi.midrop




pm uninstall -k --user 0 com.miui.analytics

⚠️ Note: Removing system packages can lead to unstable operation MIUI, errors in applications or inability to update the firmware. Before deleting, back up through TWRP!

β˜‘οΈ Preparing for removal of system applications

Done: 0 / 5

5. Installation of custom firmware (radical method)

If nothing works, the last option is to install custom firmware without advertising. F3 popular:

  • πŸ“± Pixel Experience – pure Android without unnecessary services Xiaomi.
  • ⚑ LineageOS – stable firmware with open source.
  • πŸ”₯ Xiaomi.eu – modified MIUI Advertising-free and Chinese-based.

Installation process:

  1. Unlock the bootloader through Mi Unlock Tool (requires a Xiaomi account binding and wait 7-30 days).
  2. Install custom recovery (TWRP or OrangeFox).
  3. Download the firmware (e.g. Xiaomi.eu for Poco F3 codename alioth).
  4. Flush through recovery by first doing wipe of Dalvik, Cache, Data, System partitions.

Installing custom firmware completely removes ads, but deprives the device of official support for Xiaomi, including security updates through OTA. There may be problems with the operation of the NFC, camera or sensors (depending on the firmware).

What happens if you interrupt the firmware through TWRP?
Interrupting the firmware process can cause the device to "brick" (not turn on), in this case, you can only restore Poco F3 through Fastboot and completely reflash the official MIUI using the Mi Flash Tool. All data on the device will be lost.

6. Alternative methods: region change and resetting

If the advertisement is due to regional features of the firmware, you can try to change the region to EEA (Europe), where the rules of privacy are stricter.

  1. Go to Settings β†’ About Phone β†’ MIUI version.
  2. Tap the MIUI version 10 times until you become a developer!
  3. Go back to Settings β†’ More β†’ Region and select Europe (EEA).
  4. Reset the device.

Another way is to reset to factory settings, sometimes ads appear after MIUI updates because of cache failures, resets can help, but delete all data from the device.

  • πŸ“ Make a backup copy through Settings β†’ Google β†’ Backup.
  • πŸ” Save passwords and application data (for example, through Titanium Backup with root).
  • πŸ“± Go to Settings. β†’ The phone. β†’ Resetting settings.

After reset, do not restore data from the MIUI backup - this can return ads.

7. Frequent mistakes and how to avoid them

When removing ads, users often face problems, and here are the most common mistakes and solutions:

Problem.Reason.Decision
Advertising returns after MIUI updateUpdate Restores System PackagesRepeat steps with ADB or root, then turn off auto-updates in Settings β†’ About Phone β†’ System Update
Notifications do not work after deleting com.miui.msa.globalThis package is responsible for push notificationsRestore the packet via Titanium Backup or use an alternative messenger (e.g. Telegram with its own notifications)
ADB does not see the deviceDrivers not installed or USB debugging enabledInstall ADB drivers and check if debugging mode is enabled
After installing custom firmware, NFC does not workThere are no proprietary Xiaomi driversInstall firmware with support for alioth (such as Xiaomi.eu) or run the kernel with drivers

If none of the methods worked, check:

  • πŸ“± Version MIUI β€” in new assemblies (e.g, MIUI 14) less advertising, but it may be better disguised.
  • πŸ”„ Firmware region - Chinese versions (China) ROM) More advertising than European or global.
  • πŸ› οΈ Viruses - some adware applications mimic system advertising.Verify the device via Malwarebytes.

πŸ’‘

The most reliable way to get rid of advertising forever is to install custom firmware (for example, Xiaomi.eu), but this requires unlocking the bootloader and deprives of warranty. ADB-Blokada-type commands and blockers.

FAQ: Frequent questions about removing ads on Poco F3

Can I remove ads without rooting and unlocking the bootloader?
Yes, but not completely. Combination of disabling personalized ads in settings, ADB-Blokada-type commands and blockers will reduce banners by 70-80.
Why did the notifications stop coming after the system packets were deleted?
Chances are you have deleted com.miui.msa.global – this package is responsible for push notifications MIUI. Restore it via Titanium Backup or use messengers with their own notification servers (for example, Telegram or Signal).
How to return remote system applications?
If you have root, restore packages via Titanium Backup or reflash the official MIUI via Fastboot. Without root, only factory resets will help.
Will Google Pay work after unlocking the bootloader?
No, unlocking the bootloader breaks SafetyNet, and Google Pay stops working. To get the functionality back, you need to hide the root using Magisk and the Universal SafetyNet Fix module.
What is the most stable custom firmware for Poco F3?
According to XDA-Developers, the most stable firmware for the Poco F3 is Xiaomi.eu (modified MIUI without ads).The alternative is the Pixel Experience, but it can have camera or NFC bugs.