How to completely disable advertising on Xiaomi smartphones: a step-by-step guide

Xiaomi, Redmi and POCO smartphone owners regularly face one of the most frustrating features of MIUI firmware: aggressive ads that appear in system menus, apps, and even on the lock screen. The manufacturer has integrated ad modules into the shell itself to monetize cheap devices, but for users, this has become a real problem. Fortunately, there are several ways to turn off ads on Xiaomi, from standard settings to deep customization of the system.

In this article, we will look at all the current methods of removing ads in MIUI 14/13/12, including hidden settings that are not documented in the official manuals. It is important to understand that some methods require technical skills, while others require just a couple of clicks. We will also analyze which types of ads can be removed without root rights, and where you will need to unlock the bootloader. If you are tired of intrusive banners in the Browser, Music or Themes, this guide will help bring back a clean interface.

Why Xiaomi is getting ads and where they come from

Advertising in MIUI is not a random bug, but part of Xiaomi’s business model, and the company monetizes its devices through:

  • πŸ“± System applications (Themes, Browser, Music, Video)
  • βš™οΈ Settings menu (sections Additional, About the phone)
  • πŸ”’ Lock screen (banners when unlocking)
  • πŸ“² Push notifications (from Mi Push Service)
  • 🌐 Third-party services (advertising on Google Play or Mi App Store)

The main source of advertising is msa (Mobile Services Analytics), which collects user data and displays targeted ads. In older versions of MIUI (up to 12.5), advertising was less intrusive, but with the release of global firmware for the European and Indian markets, its number has increased significantly, while in Chinese versions of MIUI there is almost no advertising – it is intended only for international users.

Fun fact: Xiaomi allows you to disable some of the ads through settings, but some modules (for example, in the Browser or Themes) require manual intervention. Moreover, after updating the firmware, the settings can be reset and the ads return. So it is important to know how to permanently turn off advertising services, not just temporarily hide banners.

πŸ“Š How often do you get annoyed by Xiaomi ads?
All the time, it's unbearable.
Sometimes, but tolerably.
There's almost no advertising.
Didn't notice the commercials.

Method 1: Disabling personalized advertising in MIUI settings

The easiest and safest method is to disable personalized recommendations in system settings, which does not require root rights and is suitable for all Xiaomi, Redmi and POCO models on MIUI 12/13/14.

Instructions:

  1. Open the Settings. β†’ The phone.
  2. Tap a few times on the MIUI version until the notification β€œYou’ve become a developer!” appears (this unlocks hidden settings).
  3. Return to the main Settings menu and go to Additional β†’ Special Opportunities.
  4. Find the Ads section (or Personalized Recommendations) and disable all sliders:
Settings β†’ Additional β†’ Special Opportunities β†’ Advertising


- Personalized recommendations [Off.]




- Show advertisements on the lock screen [Off.]




- Recommendations in the settings menu [Off.]

After that, restart your smartphone. This method will remove most of the banners in Settings and lock screen, but the ads in the apps (Browser, Music) will remain.

β˜‘οΈ What to do before turning off advertising

Done: 0 / 4

Method 2: Removing Advertising in System Applications (Browser, Music, Themes)

Xiaomi system apps are the main source of advertising, and even if you turn off personalized recommendations, banners will appear in:

  • 🌐 Browser (tabs, home page, search)
  • 🎡 Music (player, playlists)
  • 🎨 Topics (Wallpaper and Themes section)
  • πŸ“Ί Video (content recommendations)

To remove ads in these apps, you have to manually disable the ad modules.

1.Mi Browser browser.

Go to Browser Settings β†’ Additional β†’ Advertising and recommendations and disable:

  • πŸ”˜ Show recommendations on the main page
  • πŸ”˜ Personalized news
  • πŸ”˜ Showing Advertising in Search Results

2.Music by Mi Music

In the Music app, go to Settings β†’ Additionally and deactivate:

  • πŸ”˜ Recommendations on the home screen
  • πŸ”˜ Show banners in the player

3.Themes themes

In Topics go to profile (human icon) β†’ Settings β†’ Advertising and disable:

  • πŸ”˜ Personalized recommendations
  • πŸ”˜ Showing advertisements in sections

If the ads still appear after these actions, then the application is updated through the Mi App Store and resets the settings, in which case it will help to remove updates or install alternative versions (for example, Google Chrome instead of Mi Browser).

πŸ’‘

If you can’t find the ad section in the app’s settings, try resetting it to factory settings: Settings β†’ Apps β†’ Select the app β†’ Storage β†’ Clear the data.

Method 3: Disabling Advertising through ADB (without root)

If standard methods do not help, you can use them. ADB-This method does not require root rights, but requires connecting the smartphone to a computer, the essence of the method is to manually disable advertising services through system commands.

Step-by-step:

  1. Download and install ADB Tools on PC.
  2. On your smartphone, turn on USB Debugging (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times tap β†’ go back to Settings β†’ Additional β†’ For developers β†’ Debugging by USB).
  3. Connect the phone to your computer and confirm the debugging permission.
  4. Open the command prompt (or Terminal on Mac/Linux) and type:
adb shell pm disable-user --user 0 com.miui.systemAdSolution


adb shell pm disable-user --user 0 com.android.browser




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




adb shell pm disable-user --user 0 com.xiaomi.midrop




adb shell pm disable-user --user 0 com.xiaomi.market

These commands are off:

  • πŸ”§ Main advertising module com.miui.systemAdSolution
  • 🌐 Mi Browser (com.android.browser)
  • 🎡 Mi Music (com.miui.player)
  • πŸ“² Mi Drop and Mi App Store (Push Notification Sources)

After you execute the commands, restart your smartphone. Ads should disappear from the system applications and menus. If some features stop working (for example, Mi Browser), just return the application with the command:

adb shell pm enable com.android.browser
What if the ADB does not recognize the device?
1. Make sure that Xiaomi drivers are installed (download from the official website). 2. Try another one. USB-cable (preferably original). 3. Switch the connection mode from Charging to File Transfer. 4. On Windows, try running the command prompt on behalf of the administrator.

Method 4: Removing Advertising from the Lock Screen

One of the most annoying types of ads on Xiaomi is the lock screen banners that appear when you unlock or swipe down, and can contain both app ads and news notifications, and you can remove them in a number of ways.

Method 1: Through lock screen settings

Go to:

Settings β†’ Lock screen β†’ Additional β†’ Advertising and recommendations

Turn it off.

  • πŸ”˜ Show recommendations on the lock screen
  • πŸ”˜ Banners when unlocking
  • πŸ”˜ Newsfeed

Method 2: Disabling Mi Push

If the ad continues to appear, it is displayed by com.xiaomi.xmsf (Mi Push Framework) to disable it:

  1. Use it. ADB-Command: Adb shell pm disable-user --user 0 com.xiaomi.xmsf
  2. Or manually freeze the service via App Freezer (requires root).

After that, push notifications and ads on the lock screen should disappear, but note that some system notifications (for example, updates) will also be disabled along with the ads.

πŸ’‘

Disabling com.xiaomi.xmsf also blocks notifications from Mi Home and other Xiaomi services.If you need these features, use alternative methods.

Method 5: Using third-party apps to block ads

If you don't want to go through the settings or use ADB, you can use third-party ad blocking apps.

AnnexType of lockdownNeed root?Reference
BlokadaLockdown DNS-request❌ No.Website
AdGuardLocal VPN + filters❌ No.Website
DNS66Blocking through DNS❌ No.F-Droid
App OpsDisabling permissions for advertising modulesβœ… Yes.GitHub

The most versatile option is AdGuard, which works as a local VPN and filters ad requests at the network level, to configure it on Xiaomi:

  1. Download AdGuard from Google Play or from the official website.
  2. Enable Protection in the main menu of the application.
  3. Go to Settings β†’ Filters and activate:
  • πŸ”˜ AdGuard Base filter
  • πŸ”˜ AdGuard Mobile Ads filter
  • πŸ”˜ EasyList China (specially for the MIUI)

After that, most of the ads in the browser, apps, and even MIUI will be blocked, but some system banners (such as Settings) may remain β€” they will have to be removed by other methods.

πŸ’‘

If AdGuard doesn’t block ads in Mi Browser, try using Bromite or Firefox with the uBlock Origin extension.

Method 6: Removing Advertising with Root Rights (for Advanced)

If you're willing to take drastic measures, you can get root rights and manually remove the ad units from the system, and this method is 100% effective, but it has risks:

  • ⚠️ Loss of guarantee
  • ⚠️ Possibility of "bricking" of the device
  • ⚠️ Problems with updates MIUI

Instructions:

  1. Unlock the bootloader through the official Xiaomi website.
  2. Install a custom recavery (TWRP).
  3. Please use Magisk to obtain root rights.
  4. Install Root Explorer or Titanium Backup.
  5. Remove or freeze the following system applications:
/system/app/SystemAdSolution


/system/priv-app/Analytics




/system/priv-app/MiuiDaemon




/system/app/MiBrowser




/system/app/MiMusic




/system/app/MiVideo

After that, the ads will disappear forever, but be careful – deleting system files can lead to unstable work. MIUI. It is recommended to make a backup copy beforehand through TWRP.

How to restore remote system applications?
If important functions have stopped working after removing the ad modules, restore them via TWRP: 1. Download the original firmware for your model. 2. Remove remote application files (e.g. MiBrowser.apk). 3. Through Root Explorer, copy them back to /system/app or /system/priv-app. 4. Set the correct rights (644 for files, 755 for folders).

Method 7: Transition to custom firmware (radical solution)

If nothing works, you can get rid of MIUI completely and install custom firmware without advertising.

  • πŸ”„ LineageOS – pure Android without unnecessary modules.
  • πŸ”„ Pixel Experience – firmware with Google Pixel interface.
  • πŸ”„ Havoc-OS – customizable firmware with many functions.
  • πŸ”„ MIUI EU β€” European MIUI Advertising free (but without Google Services in some builds).

Installation process:

  1. Unlock the bootloader (as in method 6).
  2. Install TWRP or OrangeFox Recovery.
  3. Download the firmware for your model from the XDA-Developers forum.
  4. Make a complete wipe (clean the data, cache, system partitions).
  5. Sweep through firmware and GApps (if you need Google services).

Advantages of custom firmware:

  • βœ… No advertising and unnecessary applications.
  • βœ… Faster operation of the system.
  • βœ… Regular security updates.

Disadvantages:

  • ❌ Loss of official Xiaomi support.
  • ❌ Possible bugs (e.g., a broken camera or a broken camera) NFC).
  • ❌ Difficulty returning to stock firmware.

πŸ’‘

Before installing custom firmware, check compatibility with your model on XDA. Some devices (such as the Redmi Note 10 Pro) have a closed-loop boot loader, which complicates the process.

What to do if the ad returns after the MIUI update

One of the most common problems is that ads come back after a firmware update, which is because Xiaomi resets some settings or adds new ad modules to avoid this:

  1. Turn off automatic updates MIUI: Settings β†’ The phone. β†’ Updating the system β†’ βš™οΈ β†’ Auto-update [Off.]

Create a backup copy of the settings:

Use Swift Backup (requires root) to save your current app settings and quickly restore them after you update.

If you do update and the ad returns, repeat the steps from Methods 1-3. In extreme cases, you can roll back to the previous version of MIUI via Fastboot.

0.0.0.0 ota.miui.com


0.0.0.0 update.miui.com

FAQ: Frequent questions about advertising on Xiaomi

❓ Why did the advertisement reappear after the reset?
When reset to factory settings, all system applications and services return to their original state, including advertising modules. To avoid this, before reset: Back up the list of disabled applications through ADB: adb shell pm list packages -d After reset, repeat the pm disable-user commands for the same packages.
❓ Can you turn off advertising without a computer?
Yes, but not completely. Without a PC, you can: Turn off personalized recommendations in settings (Method 1); use AdGuard or Blokada to block network advertising; remove system application updates (Settings β†’ Apps β†’ Select β†’ Remove Updates); however, you will need ADB or root to completely remove ads (e.g., in Settings).
❓ Will Mi Pay and other Xiaomi services work after the ad is turned off?
Most services (Mi Pay, Mi Home, Mi Cloud) will continue to work, but: If you disable com.xiaomi.xmsf via ADB, push notifications from Xiaomi will stop coming (for example, about updates or promotions). Some Mi Account features may require the enabled msa service (for example, synchronizing notes).
❓ Why on the Chinese version MIUI no advertising?
Chinese versions of MIUI (e.g. MIUI CN) don't contain ads because: Xiaomi monetizes international firmware through advertising, while in the domestic market it makes money from selling devices and services. China has strict laws on user data collection, so MIUI CN does not contain analytical modules (msa). Chinese users pay for many services (e.g. Mi Cloud), whereas overseas they are often free, but with advertising. However, Chinese firmware has disadvantages: there is no Google Play, many menus in Chinese, and it is difficult to install on global devices.
❓ Can Xiaomi block an account for disabling ads?
No, Xiaomi does not block accounts for disabling ads. However: If you use root or custom firmware, some Mi Account features (such as Find Device) may stop working. If you contact a service center with unofficial firmware, you may be denied warranty repairs. Xiaomi can restore ad modules after updating MIUI, but does not block the device for removing them.