How to permanently disable advertising on Xiaomi: 7 proven ways

Advertising in Xiaomi devices is one of the most talked-about topics among the brand’s users, even after buying premium models like the Xiaomi 14 Ultra or Redmi Note 13 Pro.+ owners encounter intrusive banners in system applications, notifications and on the lock screen. MIUI (and the new HyperOS, which makes their removal a non-trivial task.

In this article, we will analyze all possible sources of advertising on Xiaomi smartphones, tablets and TVs, as well as provide current ways to disable them – from standard settings to advanced methods using the use of advertising. ADB. It’s important to understand that some decisions require technical skills, and that wrong actions can cause a device to crash.We’ll also analyze why ads return after updates and how to avoid this.

Types of Advertising on Xiaomi Devices: What to Disable

Before you start settings, you need to clearly understand what types of ads are present in the Xiaomi ecosystem, and these can be divided into three main categories:

  • πŸ“± System advertising – banners in the settings menu, on the lock screen, in the applications Topics, Security, Mi Video and others.
  • πŸ“Ί Advertising in MIUI/HyperOS β€” personalized offers in the search bar, application recommendations in the App Vault (swipe left on the home screen).
  • πŸ–₯️ Advertising on TVs - banners on the Mi home screen TV, built-in PatchWall (shell for Smart) TV).

The thing about Xiaomi ads is that they don't get removed by a standard setting reset, they're embedded in firmware, for example, even after they're completely reset to Poco. X6 Pro banners in Settings β†’ The phone will be back in a few days, and it's connected to the msa service, which downloads ad campaigns from the company's servers.

Another nuance: on HyperOS devices (new firmware for flagships in 2026), some of the advertising mechanisms are redesigned. For example, in Xiaomi 14, banners in Settings can disappear after disabling personalization, but return when you change the region or update the software, we will discuss this in detail in the section on HyperOS.

⚠️ Note: On devices with global firmware (Global) ROM) There are fewer ads than in Chinese versions (China) ROM). If you buy a smartphone on AliExpress or in unofficial stores, check the version of the software - some sellers install Chinese firmware even on global models.

2. Disabling advertising in MIUI standardized

Let’s start with the simplest ways that don’t require root rights or PC connectivity, which are suitable for most Xiaomi, Redmi and Poco smartphones. MIUI 12-14 and HyperOS.

2.1. Disabling personalized advertising

Step 1. Go to Settings β†’ Google β†’ Advertising and deactivate Personalized Ads.This will stop your Google data-based impressions, but will not affect Xiaomi ads.

Step 2. Go back to the main settings and select Memory β†’ Clean. In the upper right corner, press three dots and open Settings:

  • πŸ” Recommendations (apps shown in the cleanup results)
  • πŸ“Š Use Analytics (collection of data about your actions)

2.2. Removal of advertising in system applications

The most β€œadvertised” applications in MIUI β€” These are Topics, Mi Video, Security and Downloads to remove banners:

  1. Open Topics, go to profile (human icon) β†’ Settings β†’ Turn off the recommendations.
  2. In Mi Video, click on the avatar in the upper right corner. β†’ Settings β†’ Recommendations β†’ Deactivate all switches.
  3. In Security, go to Settings (cogs) β†’ Recommendations β†’ Turn off the notifications.

For the Download app, the path is this: open it. β†’ three-point β†’ Settings β†’ Disable the recommendations.

πŸ“Š Which Xiaomi App Shows the Most Advertising?
Topics
Mi Video
Security
App Vault
Other

2.3. Hiding ads in App Vault (swipe left)

The App Vault is a weather widget and recommendation screen that swipes left on the home screen to remove ads from the screen:

  1. Swipe left before the App Vault opens.
  2. Scroll down to the recommended or for you block.
  3. Click on three dots in the upper right corner of the block β†’ Setting recommendations β†’ Turn off all options.
  4. Go back and press the gear at the top. β†’ App Vault settings β†’ Deactivate the recommendations.

If these settings are not saved after the reboot, then your device has a modified firmware installed (for example, from third-party developers). ADB, which we will tell you later.

β˜‘οΈ Preparing for the Advertising Disconnection

Done: 0 / 4

3. Removal of Advertising through ADB (without root)

If standard methods don’t work, the next step is to use Android Debug Bridge (ADB). This doesn't require super-user rights, but it requires connecting the smartphone to the computer, and the advantage of this method is that it disables the ad modules at the system level, rather than simply hiding banners.

Preparation: installation ADB and drivers

Download and install:

  • πŸ–₯️ Google Platform Tools (includes adb.exe).
  • πŸ”Œ Drivers for your device (e.g. Xiaomi) USB Drivers for Redmi/Poco).

On your smartphone, activate:

  1. Settings β†’ The phone. β†’ 7 times press the version MIUI (A notification will appear saying, β€œYou have become a developerΒ»).
  2. Return to Settings β†’ Additional β†’ For developers and enable:

3.2.Commands ADB plug-in

Connect your smartphone to your PC, open the command line (cmd) in the folder with the platform-tools and execute commands in turn:

adb devices

(Your device should show up. If not, check the drivers and allow debugging on your phone.)

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

This command disables the main module of system advertising.

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

Disables the built-in Mi Browser browser, which often shows banners.

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

Blocks the collection of analytics, which is used for targeted advertising.

For HyperOS, do the following:

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

This will disable the recycling service, which sometimes shows ads in notifications.

What if the ADB can’t see the device?
1. Check if the debugging is included USB smartphone. 2. Try another one. USB-cable (preferably original). 3. Install drivers manually through Windows Device Manager. 4. Restart your phone and PC. 5. If used Mac/Linux, Check the permissions to the platform-tools folder (chmod) +x adb).

⚠️ Attention: After completing commands ADB Some system features may not work properly, such as Xiaomi. 13T Pro users have noted the loss of weather widgets after disabling com.miui.analytics. If you encounter a bug, return the settings with the command: adb shell pm enable com.miui.analytics

4. Features of disabling advertising on HyperOS

New firmware HyperOS, debuted on Xiaomi 14 and Redmi K70, It has brought changes to the way ads are displayed, and now some of the banners are integrated into Xiaomi Cloud and Mi Account, making it harder to remove them:

  • βœ… HyperOS does not have ads in Settings β†’ The phone (unlike the phone) MIUI).
  • βœ… Banners in App Vault are disabled by standard means (see Section 2.3).
  • ❌ Advertising in Mi Video and Themes has become more aggressive – now it is shown even when the recommendations are turned off.

For HyperOS, the following methods are relevant:

  1. Disable personalization: Settings β†’ Xiaomi Account β†’ Personalization and advertising β†’ Deactivate all switches.
  2. Resetting advertising ID: In the same account settings, click Reset Ad ID. This will temporarily stop targeted impressions.
  3. ADB-HyperOS commands: In addition to commands from the section 3.2 Execution: Adb shell pm disable-user --user 0 com.xiaomi.micloud.sdk This will disable some of the cloud services responsible for advertising.

Important: HyperOS resets some settings after updates. To avoid this, disable automatic software updates in Settings β†’ The phone. β†’ System update (three points) β†’ Settings β†’ Auto-update).

πŸ’‘

If after the HyperOS update, the ad returned, try resetting the Themes and Mi Video app settings via Settings β†’ Annexes β†’ Application management β†’ Warehouse β†’ Clean up the data. This often helps to drop flags.

5. How to remove ads on Xiaomi TVs (Mi) TV)

Xiaomi TVs (Mi series) TV A2, X Pro, Q2 And so on. they use the PatchWall shell, which aggressively introduces ads on the home screen. Unlike smartphones, there's no way to turn off banners through the screen. ADB There are, however, work-related workarounds.

5.1 Hiding Ad Blocks in PatchWall

Step 1. Press Settings on the remote (cogwheel) β†’ Accounts and security β†’ Personalization and advertising β†’ turn off:

  • 🎯 Personalized recommendations
  • πŸ“’ Advertising ID (reset it)

Step 2. Return to the main PatchWall menu, hover over the ad unit (e.g., "Recommended Movies") and press the button OK On the remote. In the menu that appears, select Delete or Hide.

Step 3. To remove banners in the application bar:

  1. Hover over an unnecessary app (such as Prime Video or Hotstar).
  2. Hold it. OK β†’ Delete.
  3. If the option is not available, go to Settings β†’ Annexes β†’ Manage applications, find the right one and disable it.

5.2. Alternative launchers for Mi TV

If standard methods do not help, you can install a third-party launcher, for example, ATV Launcher or TV Launcher, for that:

  1. Download. APK flash-starter.
  2. Connect the flash drive to the TV.
  3. Open the File Manager β†’ find APK β†’ set up.
  4. In the TV settings, select the new default launcher: Settings β†’ Applications β†’ Default launcher.

⚠️ Note: On Xiaomi TVs with firmware below MIUI TV 3.0 Installation of third-party launchers may cause a malfunction of the remote. Before installation, check the version in Settings β†’ On TV.

6. Radical-methods: root and custom firmware

If you're willing to take drastic measures, getting root rights or installing custom firmware (like LineageOS or Pixel Experience) will completely remove ads, but these methods have serious drawbacks:

MethodPlusesConsDifficulty
Root (Magisk)βœ… Complete removal of advertising modulesβœ… Ability to block domains through hosts❌ Loss of guarantee❌ Risk of device breeze❌ Banking applications are not working (due to SafetyNet)⭐⭐⭐⭐
Custom firmwareβœ… Clean Android without Advertisingβœ… Regular updates from the community❌ Complex installation (requires unlocking the bootloader)❌ Possible bugs with iron (camera, NFC)❌ No official support⭐⭐⭐⭐⭐
Xiaomi.eu ROMβœ… Firmware without advertising from Xiaomiβœ… Support for all functionsβœ… Regular updates❌ Requires unlocking the loader❌ Possible problems with OTA-update❌ There is no Russian language in some versions.⭐⭐⭐

If you decide to get root, follow this instruction:

  1. Unlock the bootloader through the official Xiaomi tool (account binding is required).
  2. Install Magisk via TWRP or Fastboot.
  3. Download Disabler for Xiaomi in Magisk – it will automatically turn off advertising services.

To install Xiaomi.eu ROM (The most popular custom firmware for brand devices):

  1. Download the firmware for your model from the official website.
  2. Unlock the loader (as in paragraph 1).
  3. Install firmware via TWRP or Fastboot.

πŸ’‘

Custom firmware like Xiaomi.eu is the only way to permanently eliminate advertising without losing functionality, but it is only suitable for advanced users, as it requires unlocking the bootloader and working with recovery.

7.Why Advertising Returns and How to Avoid It

Many users complain that after disabling advertising through ADB or settings it reappears a few days later or after the update:

  • πŸ”„ Automatic updates to system applications (e.g., Themes or Mi Video restore ad modules).
  • πŸ“‘ Sync with Mi Account – if you are logged in to Xiaomi account, some settings are reset when synced.
  • πŸ“¦ Hidden Updates via msa – Mi System Ads uploads new advertising campaigns in the background.

To prevent the return of advertising:

  1. Turn off automatic application updates: Settings β†’ Annexes β†’ Application management β†’ Google Play Store β†’ Auto-update β†’ Choose Never.
  2. Freeze system applications: App Freezer (requires root) or ADB disable updates to: com.miui.systemAdSolution com.android.browser com.miui.analytics
  3. Use a firewall: Applications like NetGuard (without root) or AFWall+ (root can block the access of advertising modules to the Internet.

For HyperOS, additionally:

  • Disable Xiaomi Cloud in your account settings.
  • Remove or freeze the com.xiaomi.micloud.sdk app.

8. Frequent errors and their solutions

When you turn off ads, you often have the typical problems, and we'll look at the most common ones.

Problem.Reason.Decision
ADB does not see the deviceThere are no drivers installed or USB debugging enabled.Check the Settings. β†’ For developers β†’ Debugging by USB. Install drivers manually through Device Manager.
Advertising returns after updateSystem applications have been updated and restored advertising modules.Repeat commands. ADB or disable auto-update for system applications.
App Vault does not work after disabling adsThe com.miui.miservice service responsible for widgets has been disabled.Enable it back: adb shell pm enable com.miui.miservice.
There is no launcher on the TV.Locking the installation APK source.Enable the option in Settings β†’ Security β†’ Unknown sources.

If after all the manipulations the advertisement still appears, check:

  • πŸ“± Region of the device: On Chinese firmware (China) ROM) Change region to India or Europe in Settings β†’ Additionally. β†’ Region.
  • πŸ”„ Version MIUI/HyperOS: On older versions (below). MIUI 12) team ADB Update the firmware.
  • πŸ›‘οΈ Antivirus: Some antiviruses (e.g. Avast) block commands ADB. Turn them off while you set them up.
❓ Can you turn off ads on Xiaomi without a computer?
Yes, but not completely. You can remove some banners through the phone settings (Personalization and Advertising, App Vault), but the system ads in Settings or Themes will remain. ADB root.
❓ Why the Advertising Returns After the Reset?
Factory reset restores all system applications, including ad modules. To avoid this, execute the commands before reset. ADB to disable services (com.miui.systemAdSolution, etc.), and after reset, repeat them.
❓ Will Xiaomi Pay work after the ad is turned off?
Yes, Xiaomi Pay is not dependent on ad modules, but if you used root or custom firmware, the service may be blocked due to the SafetyNet trigger, in which case the Magisk module for root masking will help.
❓ How to remove ads in Mi Browser?
It's best not to use the Mi Browser at all -- even after you turn off the ads in the settings, it shows banners. Set up an alternative: Google Chrome, Firefox or Brave. If you want to leave the Mi Browser, turn it off via the browser. ADB: adb shell pm disable-user --user 0 com.android.browser
❓ Can I return an ad if something goes wrong?
Yeah, all the changes through ADB To return disabled services, use the command: adb shell pm enable package application For example, to return com.miui.systemAdSolution: adb shell pm enable com.miui.systemAdSolution After the reboot, the ad will appear again.