How to completely remove advertising on the phone Xiaomi: 7 proven ways

Advertising in Xiaomi smartphones has become one of the most talked-about issues among the brand’s users. Even flagship models like Xiaomi 14 Ultra or Redmi Note 13 Pro+ are not immune to intrusive banners in system menus, notifications and standard applications, and inserts appear not only in budget lines, but also in premium devices – part of the company’s business model, which monetizes its MIUI shell through partner integrations.

Many users mistakenly believe that you can get rid of advertising only by buying a global version of firmware or installing custom software. In fact, most advertising elements can be disabled by regular means without root rights and the risk of losing warranty. In this article, we will discuss all current methods, including hidden settings. MIUI, lock-in ADB, And even legal methods for European firmware. 2022-2026 In the years where the algorithms of advertising have become more complex.

It’s important to understand that Xiaomi is constantly updating its ad-show mechanisms, so some methods may stop working after major MIUI updates. We tested all the instructions on the firmware MIUI 14.0.5 (Android 13) and HyperOS 1.0 (Android 14) – current for most devices as of 2026. If your phone is running on an older version, some of the settings may be located in other menus.

1. disable personalized advertising in MIUI settings

The first and safest step is to deactivate the data collection mechanisms for targeted advertising, which will not remove all banners, but will significantly reduce their number, especially in system applications like Weather or Music.

Go to Settings β†’ Google β†’ Advertising and follow the following steps:

  • πŸ”„ Turn off the β€œPersonalized Ads” option – this will prevent Google from using your data to display banners in apps.
  • 🧹 Click "Reset advertising" ID" β€” This will nullify the current targeting profile.
  • 🚫 In the "Interests" section, delete all categories that the system has collected about you.

Then go back to the basic settings and go to Settings β†’ Privacy β†’ Special Permissions β†’ Personalized Recommendations. Here, turn off all switches for system applications (Browser, Weather, Themes, etc.) This is the most legal way to reduce ads without interfering with firmware.

πŸ“Š Which advertisements annoy you the most?
Banners in settings
Pop-up notifications
Advertising in system applications
Promotional push messages
All of the above.

Note that on some models (such as the POCO X5 Pro or Redmi K60), the path to settings may be slightly different. If you don’t find the Personalized Recommendations section, try searching through the search bar in the settings for keywords like β€œadvertising” or β€œrecommendations.”

2. Manual disabling of advertising in system applications

Many of Xiaomi’s standard apps have built-in ad modules that can be deactivated separately.

Annex "Themes" (Themes):

  • 🎨 Open the app, go to profile (the icon of the person in the upper right corner).
  • βš™οΈ Click on the settings gear and select "Recommendations".
  • 🚫 Turn off the option "Show recommendations".

The Browser app (Mi Browser):

  • 🌐 Go to the browser settings through three dots at the bottom of the screen.
  • πŸ“± Go to "More" β†’ Personalization".
  • πŸ”• Turn off "Recommended Content" and "News on the Main".

Weather appendix:

  • ☁️ Open the application, swipe to the right to access the settings.
  • πŸ“΅ In the "Notifications" section, disable "Push Advertising Messages".

For the Mi Music and Video apps, the algorithm is similar: look for sections in the settings that mention β€œrecommendations” or β€œpersonalization” and disable all related options. On models with HyperOS (such as the Xiaomi 13T or Redmi Note 12 Turbo), some of these applications can be replaced with Google analogs, where there are no default ads.

β˜‘οΈ Verification of system applications for advertising

Done: 0 / 5

3. Blocking Advertising through ADB (without root)

If the system settings didn't work, you can use the Android debugging bridge (ADB) to deep-disable advertising services, a method that doesn't require root rights, but requires connecting the phone to a computer.

First, prepare the device:

  • πŸ”§ Enable "Developer Mode": Go to Settings β†’ About the phone and 7 times click on "Version" MIUI".
  • πŸ–₯️ Back to Settings β†’ Additionally. β†’ For developers and activate the "Debugging by" USB".
  • πŸ”— Connect your phone to your PC via cable (use the original cable for connection stability).

Next, download ADB Tools for your operating system and execute the following commands (alternately):

adb shell pm hide com.android.browser


adb shell pm hide com.miui.weather2




adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.videoplayer




adb shell pm hide com.miui.player




adb shell settings put global hidden_api_policy 1

These commands hide the problematic system applications that most often display ads. After you reboot your phone. Attention: some features (such as the weather forecast on the home screen) may stop working. To get it back, use the command adb shell pm unhide.

What if the ADB can’t see the device?
1. Make sure that the debugging is enabled by USB You have given permission to connect to this PC. 2 Try another one. USB-cable (preferably original). 3. Install drivers for your Xiaomi model from the official website. 4. Reboot both your phone and your computer. 5. If you use Windows, run the command prompt on behalf of the administrator.

4.Use of DNS-filters for blocking advertising

Another effective way is to redirect traffic through DNS-This blocks the loading of banner ads at the network level without affecting the system files.

To set up:

  1. πŸ“Ά Go to Settings. β†’ Connections β†’ Mobile network β†’ Name of the access point (APN).
  2. πŸ”„ Choose your current one. APN field "DNS 1" enter 1.1.1.3 (Cloudflare Family) and in "DNS 2" β€” 1.0.0.3.
  3. πŸ”’ Alternatives DNS: πŸ›‘οΈ AdGuard DNS: 176.103.130.130 and 176.103.130.131 🌍 NextDNS: 45.90.28.167 (requires registration for customization)

πŸ”„ Save the settings and restart the phone.

To check your performance, open your browser and go to the DNS Leak Test site. If the results show your chosen DNS, filtering works. This method is especially effective for blocking ads in the browser and some applications, but does not affect the system banners in MIUI.

DNS-serverAddress 1Address 2Features
Cloudflare Family1.1.1.31.0.0.3Block malware + ads
AdGuard DNS176.103.130.130176.103.130.131Specialized for blocking advertising
NextDNS45.90.28.16745.90.30.167Flexible settings (requires registration)
CleanBrowsing185.228.168.168185.228.169.168Filtering for family use

⚠️ Attention: Change DNS This may cause problems with access to some Xiaomi services, such as Mi Cloud cloud storage or branded themes. DNS System functions have stopped working, return the standard settings DNS Or try another server.

5. Removal of system applications with advertising (requires unlocking the bootloader)

For the most determined users willing to sacrifice the warranty, there is a radical method – removing the system applications responsible for displaying ads, which requires unlocking the bootloader and installing a custom recavator (for example, TWRP).

The list of the most "advertising" system packages:

  • πŸ“¦ com.xiaomi.mipicks – a content recommendation service
  • πŸ“¦ com.miui.analytics – collecting analytics for targeted advertising
  • πŸ“¦ com.xiaomi.market – the GetApps app store
  • πŸ“¦ com.miui.systemAdSolution – system advertising module (appeared in the MIUI 12+)
  • πŸ“¦ com.miui.msa.global – push notification service (often used for advertising)

For removal:

  1. Unlock the bootloader through the official Mi Unlock tool (requires a Mi Account binding and waits for 7-168 hours).
  2. Install TWRP for your model (see instructions on XDA Developers).
  3. In Recaveri, select "Mount β†’ System".
  4. Use ADB or the file manager in TWRP to remove packets from /system/priv-app/ or /system/app/.

⚠️ Note: Removing system applications may cause some features (such as air updates or branded gestures) to fail.Always back up the system partition before making changes. On HyperOS models (e.g. Xiaomi 14), this method can cause system problems – test at your own risk.

πŸ’‘

Before removing system packages, back up the system partition in TWRP. This will allow you to restore the phone if it stops booting after deleting. For backup, select the option "Backup". β†’ System" and save a copy to SD-card.

6. Alternative firmware: transition to custom software

If all of these methods fail, the last option is custom firmware, which is a radical solution that completely removes all of the MIUI advertising mechanisms, but requires technical skills and no warranty.

Popular firmware without advertising for Xiaomi:

  • πŸ“± LineageOS is pure Android without branded bells and whistles. Supports most Xiaomi and Redmi models.
  • πŸ”„ Pixel Experience β€” firmware with interface and features of Google Pixel. Perfectly optimized for Xiaomi.
  • ⚑ ArrowOS – balance between performance and functionality, without advertising and unnecessary services.
  • πŸ›‘οΈ MIUI by XDA β€” modified MIUI without advertising and with additional settings.

Installation process:

  1. Unlock the bootloader (as described in the previous section).
  2. Install TWRP or another custom recaveri.
  3. Download the firmware for your model from XDA Developers or the official project site.
  4. In the recavator, run "Wipe β†’ Advanced Wipe" (mark Dalvik, Cache, System, Data).
  5. Install the firmware through Install and restart.

⚠️ Note: Installing custom firmware voids the warranty and may cause some features to fail, such as: πŸ“Έ Camera (photo processing may deteriorate) πŸ”‹ Fast charging (on some firmware) πŸ“Ά Work with SIM-maps (less often, but sometimes) Before installing be sure to check the reviews of users of your model on the forums.

If you bought a phone in Europe, you may have EEA firmware installed, which has a much lower advertising rate due to local data protection laws, but even there are some advertising elements left.

To check the firmware version:

  1. Go to Settings β†’ About Phone β†’ MIUI version.
  2. If there is an EEA suffix at the end of the firmware name (e.g. V14.0.5.0.TMCEUXM), you have a European version.

Additional settings are available for European firmware:

  • πŸ“‹ B Settings β†’ Privacy β†’ Advertising can be completely disable "Personalized Advertising" and "Advertising" ID".
  • πŸ”” B Settings β†’ Notifications β†’ Additionally, there is an option β€œSpam filter”, which blocks advertising push notifications.
  • πŸ” B Settings β†’ Annexes β†’ Application management can sort applications by permissions and disable notifications for suspicious services.

If you do not have European firmware, but you want to install it, you can use the official Mi Flash Tool and flash it. EEA-It's important that this will result in a complete data reset, and the process requires an unlocked bootloader.

πŸ’‘

European firmware (EEA) Minimum amount of advertising due to the laws GDPR. If your phone is not purchased in Europe, you can legally check in with your phone. EEA-version without loss of functionality, but with a complete data reset.

FAQ: Frequent questions about advertising on Xiaomi

❓ Why After Updating MIUI The commercial reappeared?
In major updates (e.g., MIUI 13 to MIUI 14), some settings are reset and advertising services are activated again. After the update, you need to re-check the personalization settings in Settings β†’ Privacy. Disable recommendations in system applications. When using ADB, re-run commands to hide ad packages. If the ads appeared in new places (e.g., in the Quick Settings menu), then Xiaomi has added new ad integrations. In this case, only blocking through ADB or switching to custom firmware helps.
❓ Can you remove advertising without a computer?
Most of the methods in this article do not require a PC: πŸ”§ Disabling personalized advertising in settings. πŸ“± Manual disabling of banners in system applications. 🌐 Shift. DNS filter servers (you can do it right in your phone settings) ADB And custom firmware requires you to connect to a computer. ADB You can use applications like Termux, but it's more complex and less reliable.
❓ Why after the switch off of advertising in the β€œThemes” was missing wallpaper?
Themes app not only shows ads, but it also manages wallpaper, icons and fonts. ADB or removed the system package, access to Xiaomi branded themes will be lost: πŸ–ΌοΈ Use third-party wallpaper apps (like Backdrops or Zedge). πŸ”„ Return the Topic app via adb shell pm unhide com.android.themes. 🎨 Install a launcher like Nova Launcher that supports customization without any need for customization. MIUI Temes.
❓ Will the ad blocker work on POCO?
All the methods in this article apply to smartphones. POCO, Because they work on the same shell. MIUI/HyperOS. Exceptions: πŸ“± Nana POCO F5 Some system applications may have other package names (e.g., com.poco.launcher instead of com.miui.home). πŸ”§ In the firmware POCO Launcher ads are usually smaller, but banners in settings and notifications remain. POCO with a pure Android (for example, POCO X3 NFC Android One does not have advertising initially – this is one of the key differences in the lineup.
❓ How to get it back if the phone stopped working after the change?
If, after the manipulation, ADB or removing system applications have problems, use these recovery methods: πŸ”„ Resetting settings: Settings β†’ Additionally. β†’ Recovery and discharge β†’ Resetting (does not delete data, but returns default system settings). πŸ“¦ Recovery through TWRP: If you did a backup, load into the recavery and restore the system partition. πŸ’» Flashing through Mi Flash: Download the official firmware for your model from Xiaomi and run it through the Mi Flash Tool in "Clean all" mode. If the phone does not turn on even in Fastboot mode, contact the service center - self-restore can lead to complete data loss.