How to permanently remove the advertising of applications on Xiaomi: a step-by-step guide

Advertising in the app menu, notifications and even in the settings of the Xiaomi smartphone has become one of the most annoying features of the MIUI firmware. Even after buying the device, users face aggressive advertising of games, services and applications from partners of the company, and the problem concerns not only the budget models of Redmi or POCO, but also the flagships of the Xiaomi 13/14 series.

In this article, we will discuss all the current ways to disable advertising, from standard settings to hidden features and radical methods for advanced users. It is important to understand that Xiaomi regularly updates the mechanisms of displaying ads, so some methods may require adaptation to your version of MIUI. We tested the instructions on the firmware MIUI 12-14 (including global and Chinese versions).

If you’re willing to spend 10 to 15 minutes setting up, you can get rid of 90 to 95 percent of banner ads without rooting or complex manipulation. For those who want a radical solution, we’ll also describe methods using ADB and alternative firmware.

Xiaomi officially claims that MIUI advertising is a way of monetizing the ecosystem to keep device prices competitive, in fact, a trade-off: the user gets a smartphone with powerful hardware at a low price, but pays for it by watching ads.

Legally, this approach does not violate the laws of most countries (including Russia and the EU), since the user agrees to the terms of use when the device is first turned on.

  • 📱 Global versions MIUI (Redmi Note 12 Global shows fewer ads than China ROM).
  • 🔄 Advertising can appear even after resetting settings, if you do not turn it off in hidden menus.
  • 🛡️ The EU has stricter data protection rules (GDPR), Therefore, European firmware often lacks part of the advertising modules.

Important: Some methods of disabling ads (e.g., through ADB) may violate the warranty if you contact a service center.

📊 What kind of Xiaomi model do you have?
Redmi Note 10/11/12
POCO F3/F4/F5
Xiaomi 12/13/14
Another model
I don't know.

Method 1: Disabling Advertising in Standard MIUI Settings

So let's start with the simplest of them all, built-in firmware options, and even if you don't plan on getting into the technical details, these steps will reduce the amount of advertising by 30 to 50 percent.

Go to: Settings → Google → Ads and disable the option “Personalized Ads.” This will not remove banners completely, but will reduce their relevance.

Check the following sections further:

  • 📲 Lock screen: Settings → Lock screen → Additionally. → Recommendations (disable all sliders).
  • 🔍 Search: Settings → Search → Application recommendations (turn off).
  • 📱 Desktop: long tap in the free screen space → «Desktop settings» → Turn off “Recommendations” and “Weather and Hours” (they often contain hidden ads).

Pay special attention to the Mi App Store, go in, tap the avatar in the upper right corner, and turn it off:

  • 🛒 «Recommendations»
  • 🔔 «Push notifications»
  • 📢 «Banner advertisements»

Disable personalized advertising on Google|Remove recommendations on the lock screen|Turn off ads in the Mi App Store|Check the desktop settings-->

Method 2: Hidden MIUI settings (without root rights)

MIUI firmware contains hidden parameters that are not displayed in the standard menu, and you need to use secret codes or special gestures to activate them.

The most reliable method is to activate the developer mode and turn off advertising services through it.

  1. Find the option to “Disable MIUI Ads” (some versions call it “Disable MIUI Ads”) and activate it.

If there is no such item, try an alternative path:

  1. Open the Security app (Security).
  2. In the same section, tap on “Personal Recommendations” and reset the settings.
What to do if there is no “Developers” item?
If nothing happens after 7 taps according to MIUI, try: 1. Connect to Wi-Fi (on some devices, the developer mode is activated only when the Internet is available). 2. Use an alternative code: open the Phone application and enter # # #6484## (works on Redmi Note 9/10). 3. Update the firmware to the latest version - in old builds MIUI could be a bug.

Another hidden trick is resetting your ad ID, which won't take away the banners completely, but it will reset your ad profile, which will reduce the number of ads targeted.

Settings → Google → Advertising → Reset Advertising ID

Method 3: Using ADB to Deeply Disable Advertising

If standard methods didn't help, it's time for advanced tools.ADB (Android Debug Bridge) lets you disable system applications responsible for displaying ads without getting root rights.

⚠️ Attention: Misuse of the right ADB This may cause malfunctions in your smartphone. Follow the instructions carefully and do not disable unknown packages.

Step 1: Preparation

  • 🖥️ Install. ADB Tools on PC (Windows/Linux/Mac).
  • 📱 On your smartphone, activate the developer mode (as in Method 2) and turn on “Debugging by” USB» In Settings → For developers.
  • 🔌 Connect your phone to your computer and confirm your debugging permission.

Step 2: Execution of commands

Open the command prompt (or Terminal) in the ADB folder and enter it one by one:

adb shell


pm uninstall --user 0 com.miui.systemAdSolution




pm uninstall --user 0 com.xiaomi.midrop




pm uninstall --user 0 com.android.browser




pm uninstall --user 0 com.miui.analytics




pm uninstall --user 0 com.xiaomi.joyose




pm uninstall --user 0 com.xiaomi.mipicks

These commands will remove the following components:

PackageWhat's removedEffects of consequences
com.miui.systemAdSolutionSystem module of advertisingBanners in settings and menus will disappear
com.xiaomi.mipicksApplication recommendation serviceGame installation offers will cease to appear
com.miui.analyticsCollection of usage statisticsThe number of targeted advertising will decrease

⚠️ Note: Deleting the com.android.browser package will cause the standard Mi Browser to disappear, and if you use it, skip this command or install an alternative (e.g. Chrome or Firefox).

After completing the commands, restart the smartphone. Advertisements should disappear from:

  • 📱 Appendix menu
  • ⚙️ System settings
  • 📲 Lock screen
  • 🔍 Search results

💡

If the ad returns after the reboot, check if the settings are reset. Sometimes Xiaomi restores deleted packets after updating the firmware, in which case repeat the procedure.

Method 4: Install custom firmware (for experienced users)

If you are willing to take drastic measures, alternative firmware (such as LineageOS, Pixel Experience or Xiaomi.EU) completely remove advertising and offer “clean” Android without unnecessary Xiaomi services.

Advantages of custom firmware:

  • ✅ There is no system advertising (even in hidden menus).
  • ✅ Regular security updates.
  • ✅ Ability to fine-tune the interface.

Disadvantages:

  • ❌ Loss of warranty (if you do not return the stock firmware before visiting the service).
  • ❌ Risk of “bricking” the device when installed incorrectly.
  • ❌ Certain functions (e.g, IR-blaster NFC) They may not work properly.

The most popular firmware for Xiaomi:

FirmwareFeaturesSupport for devices
Xiaomi.EUMIUI without ads and Chinese services, weekly updatesMost of the Xiaomi/Redmi/POCO models
Pixel ExperiencePure Android with chips from Google PixelFlagships and some mid-budget models
LineageOSAs close as possible to Android stock, stableA wide range of devices, but not all functions work

Installation instructions (briefly):

  1. Unblock bootloader through the official Xiaomi website (account binding is required).
  2. Install custom Recovery (TWRP or OrangeFox).
  3. Download the firmware from the official website (for example, xiaomi.eu for Xiaomi.EU).
  4. Swipe through the Recovery, making a backup.

💡

Installing custom firmware is the most reliable way to get rid of advertising forever, but it requires technical skills. If you're a beginner, it's best to start with Methods 1-3.

Method 5: Blocking Advertising via DNS or VPN

If you don't want to go through your smartphone settings, you can block Xiaomi's ad servers at the network level.

  • 🌍 DNS-filters (e.g. AdGuard) DNS or NextDNS).
  • 🔒 VPN Ad-blocking (e.g. ProtonVPN or AdGuard) VPN).

Instructions for AdGuard DNS:

  1. Go to Settings → Connections → Private DNS.
  2. Select “DNS Provider Host Name” and type in: dns.adguard.com
  3. Save the settings and restart the smartphone.

For NextDNS:

  1. Register at nextdns.io.
  2. Create a configuration with the domain lock miui.com, ad.xiaomi.com, tracker.xiaomi.com.
  3. In the phone settings, specify your personal DNS from NextDNS.

Advantages of the method:

  • 🔄 Works on all devices on your network (if configured) DNS router).
  • 🛡️ Blocks not only Xiaomi ads, but also third-party trackers.
  • 📱 Does not require root rights or complex manipulations.

Disadvantages:

  • ⚠️ It can slow down the internet (depends on the server) DNS).
  • 🔄 Does not block 100% of ads (e.g. banners in some system applications).

What if the advertisements returned after the update?

Xiaomi regularly releases MIUI updates that can restore remote ad units or reset settings. If you reappear after the firmware update, do the following:

  1. Check the package versions: Use ADB (as in Method 3) and re-delete the ad packages. Sometimes they are restored under new names (e.g. com.xiaomi.msa.global).
  2. Update Blockers: If you use AdGuard or NextDNS, update your block lists (add new domains, such as api.ad.xiaomi.com).
  3. Reverse to old firmware: If the update brought too much advertising, you can return the previous version of MIUI via Fastboot or Recovery.

⚠️ Attention: Firmware rollback may cause data loss.Before the procedure, make a backup through Settings → Additionally. → Backup and reset.

If you notice that new types of ads have appeared after the update (for example, in the notification menu or on the call screen), let us know in the comments - we will update the instructions taking into account the changes.

FAQ: Frequent questions about advertising on Xiaomi

❓ Why Advertising Appears Even After Resetting?
MIUI ad modules are embedded in system applications (e.g. com.miui.systemAdSolution) and only user data is deleted when reset, not system packs, and to remove ads permanently, you either have to turn them off via ADB or install custom firmware.
❓ Can you remove advertising without a computer?
Yes, but not completely. With standard settings (Method 1) and hidden menus (Method 2), you will reduce the amount of advertising by 50-70%. 100% of the result without a PC will require root access or installing alternative firmware through the recavator (but this is risky without a backup).
❓ Will the ad blocker work on POCO?
Yes, POCO devices (e.g., POCO F3/F4/X3) run on the same MIUI firmware, so all of the methods described are applicable. Except for the POCO Launcher firmware models, where some of the ads are hidden in the launcher settings (they must be disabled separately).
❓ How to Check Which Apps Show Ads?
Install the App Inspector (or Package Name Viewer) app from Google Play, which will show which system packages are currently active, and look at the processes called ad, analytics, msa (Mobile Services Ads), which can be disabled via ADB.
❓ Is it legal to turn off ads on Xiaomi?
Legally, you are not breaking the law, as the smartphone belongs to you and you can customize it as you wish, but Xiaomi may consider removing system packages as a violation of the license agreement, which is theoretically grounds for denial of warranty service (in practice this is extremely rare).