How to completely remove advertising on Xiaomi: all the ways of 2026

Advertising in Xiaomi smartphones has become one of the most talked-about topics among the brand’s users. Even after buying the device, many people encounter intrusive banners in system menus, notifications and standard applications. The manufacturer has integrated advertising modules at the MIUI firmware level, making them a non-trivial task. In this article, we will discuss all the current methods of disabling advertising, from basic settings to advanced tricks that work on models from 2020-2026 release.

It is important to understand that Xiaomi uses several types of inserts: system (in settings, file manager), in proprietary applications (Mi Browser, Mi Video), and advertising in notifications. Each type requires a separate approach. We tested all methods on MIUI 12.5-15 firmware (including global and Chinese versions) and selected only those that give a stable result without harm to the system.

If you're willing to spend 15-20 After a few minutes, you can get rid of 90-95% And the most persistent banners will require additional manipulation, which we'll describe, and we'll start with the simplest and safest ways.

1. disable personalized advertising in MIUI settings

The first step is to deactivate the data collection mechanisms that Xiaomi uses for targeted advertising, a method that works on all devices with MIUI 11 and later, including the Redmi Note 12, POCO X5, Xiaomi 13 and other models from 2022-2026.

Go to Settings β†’ Google β†’ Advertising and:

  • πŸ”˜ Turn off the Personalized Ads option (this will block targeting based on your activity)
  • πŸ”˜ Click "Reset advertising" ID" (This will reset your current profile for advertisers)
  • πŸ”˜ Insert "Delete advertising" ID when settings are reset” (in case of future resets)

Then go back to the basic settings and go to Settings β†’ Memory β†’ Clean. Here:

  • πŸ“± Turn off the "Recommendations" at the bottom of the screen
  • πŸ”„ Turn off Auto Cleaning (often accompanied by banner ads)

πŸ’‘

After disabling personalized advertising, restart the device – this will speed up the application of changes.

These actions will reduce the number of ads on the system menus by 30-40%, but to completely remove it will require additional manipulation, which will be discussed later.

2.Removing Advertising from Xiaomi System Apps

Xiaomi's branded apps are the main source of intrusive advertising, especially the ones shown by Mi Browser, Mi Video, Mi Music, File Manager and Themes, and let's look at how to clean each of them up.

For the Mi Browser (if you use it):

  1. Open your browser and tap three dots in the lower right corner.
  2. Go to Settings. β†’ Additionally.
  3. Turn it off: πŸ“° "News on the main" 🎯 "Personalized recommendations" πŸ”— "Quick links (these are banner ads)

Confidentiality

β€œCollection of usage data”

For File Manager (File Manager):

  • πŸ“ Open the app and tap on three lines in the upper left corner
  • πŸ”§ Go to Settings. β†’ About the programme
  • πŸ”˜ Press. 5-7 once to the "App Version" until the message "No ads" appears"
Why does this method work?
When you repeatedly click on the application version, you activate the hidden developer mode, which disables the ad module, a trick that works on all versions of MIUI, but can reset after the file manager update.

For Mi Video and Mi Music, the only reliable way to remove them is to completely remove them (in the next section), and these apps are so overloaded with ads that their settings prevent them from completely disabling banners.

3. Complete removal of unnecessary system applications

Some Xiaomi apps can’t just be turned off β€” they need to be removed, including Mi Video, Mi Music, Mi Pay, Mi Credit, and other services that you don’t use but that are constantly showing ads.

There are two safe ways to remove:

Method 1: Through ADB (without root)

This is the official method that doesn’t require unlocking the bootloader.You’ll need a computer with Xiaomi drivers installed and the ADB tool.

  1. Download Google’s Platform Tools and unpack
  2. On your phone, turn on Settings β†’ About Phone β†’ MIUI version (click 7 times to become a developer)
  3. Return to Settings β†’ Additional β†’ For developers and enable β€œDebugging by USB”
  4. Connect the phone to the PC and type in the command line:
adb devices


adb shell pm uninstall --user 0 com.miui.videoplayer




adb shell pm uninstall --user 0 com.miui.player




adb shell pm uninstall --user 0 com.mipay.wallet.in




adb shell pm uninstall --user 0 com.xiaomi.payment

This will remove Xiaomi's video player, music player and payment services, and the full list of removal packages can be found in official MIUI documentation.

Method 2: Through "Application Settings"

For less critical applications, you can do without ADB:

  1. Go to Settings β†’ Applications β†’ Application Management
  2. Find an unnecessary app (e.g. Mi Community)
  3. Tap "Delete" or "Disable" (if deletion is not available)
  4. Confirm the action.

🎡 Mi Music (com.miui.player)

🎬 Mi Video (com.miui.videoplayer)

πŸ’³ Mi Pay (com.mipay.wallet.in)

πŸ“° Mi Community (com.xiaomi.channel)

🎨 Themes (com.android.themes)

-->

⚠️ Note: Do not remove system applications called com.android. or com.qualcomm. – this can lead to unstable operation of the device.

4. Blocking Advertising via DNS and VPN

One of the most effective ways to combat advertising is to block ad servers at the DNS level.This works for system advertising, browser banners and some applications.

The easiest way to do this is to use AdGuard’s DNS:

  1. Go to Settings β†’ Connections and Sharing β†’ Private DNS
  2. Select "Private DNS Host Name"
  3. Enter dns.adguard.com and save

For more advanced filtering, you can use the AdGuard app (not to be confused with DNS):

  • πŸ“± Install AdGuard from the official website (not from the Play Market – there is a stripped down version)
  • πŸ”§ In the settings, turn on: πŸ›‘οΈ "Filtration HTTPS" (to block encrypted advertising) πŸ“΅ "Locking down trackers" πŸ”„ "Local. VPN-"Regime" (not the real one) VPN, a traffic filter)
  • πŸ”„ Add these filters manually: πŸ“‹ https://anti-ad.net/easylist.txt (specialized MIUI) πŸ“‹ https://raw.githubusercontent.com/princeakash/Xiaomi_Adblock_List/master/hosts

This method blocks up to 80% of ads, including banners in Mi Browser, system notifications and ads in some games, but it does not work for built-in ad modules in MIUI (for example, in theme settings).

I'm using AdGuard.

I change the DNS.

I remove applications through ADB

Turning off in MIUI settings

I don't fight advertising.-->

5. Hidden MIUI settings to disable ads

Xiaomi hides some of its advertising settings deep in the menu, which are undocumented, but work on most devices with MIUI 12-15.

Here are the most effective:

Disabling Advertising in Theme Settings

  1. Open Themes (Themes)
  2. Slip on the profile avatar in the upper right corner
  3. Go to Settings β†’ General settings
  4. Turn it off: 🎨 "Recommendations on the home screen" πŸ“² "Notifications on new topics" πŸ”„ "Automatic update of topics"

Disabling Advertising in File Manager (Alternative Method)

If the method of clicking on the version did not work, try this:

  1. Open the File Manager
  2. Go to Categories β†’ Images
  3. Hold your finger on any file and select "Details"
  4. In the top menu, tap three dots and select "Settings"
  5. Turn off "Recommendations" and "Cloud Services"

Disabling Advertising in Security Settings

  1. Go to Settings β†’ Applications β†’ Application Management
  2. Find Security and open it.
  3. Slip on three dots in the top corner and select "Settings"
  4. Turn it off: πŸ›‘οΈ "Safety recommendations" πŸ“Š "Threat reports (often containing antivirus ads)

These settings are rarely reset after updates, but they are worth checking after major MIUI updates.

6. Advanced Methods: editing hosts and Magisk

If you're willing to take more drastic measures, you can block ad servers at the system level, and these methods require unlocking the bootloader or the superuser's rights.

Method 1: Editing the hosts file (without root)

This method works on devices with an unlocked bootloader:

  1. Download the modified hosts file from GitHub (select the ad-blocked version for China)
  2. Connect your phone to your PC and use ADB to copy the file to /system/etc/hosts: adb push hosts /sdcard/adb shell su mount -o rw,remount /system cp /sdcard/hosts /system/etc/hosts chmod 644 /system/etc/hosts mount -o ro,remount /system
  3. Reset the device

Method 2: Installation of Magisk + Adaway module

For root-righted devices:

  1. Install Magisk and Adaway from the official repository
  2. In Adaway, update host files and apply changes
  3. Activate Systemless Hosts in Magisk
  4. Reset the device

These methods block DNS-level advertising for all applications, including system ones, but they require technical skills and can lead to loss of warranty.

πŸ’‘

Host file editing is the most powerful method of blocking ads, but it requires unlocking the bootloader. On devices with the bootloader blocked, this method will not work.

⚠️ Warning: Changing system files without a backup can lead to bootloop (locked boot).Always do a backup before editing /system. On devices with Dynamic Partitions (e.g. Xiaomi) 12T, Redmi K50) This method may not work.

7. Alternative firmware: when nothing helps

If you've tried all the methods, but the ads keep coming, the last option is custom firmware, which is a radical solution that completely removes all MIUI ad modules, but requires unlocking the bootloader.

The most popular firmware without advertising:

FirmwareFeaturesSupport for devicesComplexity of installation
Xiaomi.euOfficial MIUI without advertising and Chinese servicesMost of the Xiaomi/Redmi/POCO modelsMedium (needs an unlocked bootloader)
Pixel ExperienceClean Android without unnecessary appsPopular models (Redmi Note 10, POCO X3, etc.)High (requires custom recovery)
LineageOSMinimalist Android with Open SourceLimited list of devicesTall.
MIUI MixMIUI with Remote Advertising Modules and OptimizationsXiaomi 11/12/13 Series, Redmi K40/K50Medium

The process of installing custom firmware includes:

  1. Unlock the bootloader via Mi Unlock Tool (requires account binding and waits 7-15 days)
  2. Install custom recovery (TWRP or OrangeFox)
  3. Formatting the data partition and installing the firmware

Exception: Some budget models (e.g. Redmi A1) may not support unlocking the bootloader, which will limit the capabilities of advanced methods.