How to permanently disable advertising on the screen Xiaomi: TV and smartphone

Are you tired of the annoying banners on Xiaomi's home screen? Ads in MIUI and PatchWall appear everywhere: in the settings menu, on lock, in the file explorer and even in system notifications. The manufacturer has integrated ad modules so deeply that the standard shutdown in settings often works incompletely, but there are proven ways to get rid of it once and for all - at least 90%.

In this article, we will discuss 5 working methods for Xiaomi smartphones and TVs (including Redmi, POCO, Mi TV models). Some solutions require minimal technical skills, others just a few clicks. Importantly, some features depend on the version of MIUI (relevant to MIUI 12-14) and the firmware region. If your device is purchased in China, there will be more advertising - but also ways to remove it.

We warn you right away: you can only remove ads completely without rooting rights on European (EEA) firmware, and on the global and Chinese versions you will have to combine system settings with workarounds. Let's start with the simplest solutions!

1. Standard Disabling Advertising in MIUI Settings

The first step is to use the built-in options, and Xiaomi officially allows you to turn off some of the ads, but it's hidden these settings so they're hard to find.

  • πŸ“± On a smartphone: Settings β†’ The phone. β†’ Version. MIUI (Tap 7 times to activate Developer Mode. Then go back to Settings. β†’ Additionally. β†’ Special facilities β†’ Advertising recommendations.
  • πŸ“Ί On TV: Settings β†’ Accounts and security β†’ Advertising services (turn off all sliders).
  • πŸ” In the launcher: clamping the empty space on the main screen β†’ Screen settings β†’ Recommendations (disable "Show recommendations").

Some firmware may call these items differently. For example, in POCO Launcher, advertising is managed through Launcher Settings β†’ General tab β†’ Advertising Notifications. If you don't find the right section, search by settings (the magnifier icon at the top of the screen).

⚠️ Warning: After disabling the ad in the settings, restart the device. Some modules (for example, Msa – Xiaomi analytics service) continue to work in the background and show banners before restarting the system.

πŸ“Š What kind of Xiaomi device do you have?
Smartphone (Redmi/POCO/Mi)
Television (Mi TV)
Tablet (Mi Pad)
Smartwatches (Mi Band)
Other

2. disable personalized advertising through your Mi Account

Xiaomi uses your Mi Account data for targeted advertising, and even if you have disabled banners in your device settings, the company’s servers can continue to send β€œrecommendations” based on your activity.

  1. Open the Mi Account app (or go to account.xiaomi.com).
  2. Go to Account Settings β†’ Privacy β†’ Personalized recommendations.
  3. Turn off all sliders related to advertising and analytics (Mi Advertising, User Experience Program).
  4. In the Data Management section, request an archive of your data and delete your activity history (this will reduce the amount of targeted advertising).

This method works for Mi TVs if they are tied to the same account, but keep in mind that personalized recommendations are not just ads, but content selection in PatchWall (on TV) or Mi Video (on smartphones), and if you turn them off, you lose the smart hints of movies and apps.

πŸ’‘

If you still see ads after you turn off, clear the cache and data of Msa’s apps (Settings β†’ Applications β†’ Application Management β†’ Msa).This is an analytics service that often restores ad settings after updates.

3. Removal of Advertising through ADB (without root)

If system settings didn’t work, it’s time to move to more radical methods. ADB (Android Debug Bridge) allows you to disable advertising services at the system level without obtaining root rights, which works on most Xiaomi devices, except for Chinese firmware with blocked ADB.

You'll need:

  • πŸ’» Computer with installed ADB Tools.
  • πŸ“± Smartphone with enabled debugging USB (Settings β†’ The phone. β†’ Version. MIUI β†’ 7 taps β†’ Developer settings β†’ Debugging by USB).
  • πŸ”Œ Cable USB (preferably original).

Next, execute commands in the terminal (command line):

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.analytics




adb shell pm hide com.miui.msa.global

These commands disable the main Xiaomi advertising modules:

  • systemAdSolution – system advertising in MIUI;
  • midrop – file transfer service (sometimes displays banners);
  • Analytics and msa.global are data collection services for targeted advertising.

If the ad returns after the reboot, repeat the commands or use an alternative method:

adb shell settings put global hidden_api_policy 1

This will unlock the hidden APIs that Xiaomi uses to display ads.

⚠️ Attention: On some firmware POCO And the Redmi commands pm hide may not work. --user 0 Name packet instead of hide. Example: adb shell pm disable-user --user 0 com.miui.systemAdSolution.

USB debugging enabled

Installed ADB Tools on PC

The smartphone is connected in the mode "File transfer"

Allowed debugging requests on the phone

Backup of important data is made-->

4. Resetting advertising ID and cleaning the cache of services

Advertising ID is your device’s unique code that is used to display targeted ads, and resetting it helps reduce banners, especially in third-party apps, without ADB:

  1. Open Settings β†’ Google β†’ Advertising (or Settings β†’ Apps β†’ Google β†’ Notifications β†’ Advertising).
  2. Click Reset Advertising ID.
  3. Turn off the option of personalized advertising.

For a complete cleanup, also remove the cache of the following applications (via Settings β†’ Applications β†’ Application Management):

  • πŸ“Š Google Play Services (clean up cache and data);
  • πŸ” Msa (com.miui.msa.global);
  • πŸ“Ί Mi Video or PatchWall (on TVs).

Then restart the device. The effect is temporary - after 1-2 weeks, the ads may return, so you have to repeat the procedure. To automate, use applications like App Ops (requires ADB) or Disable Service (to turn off background processes).

ServicePackageWhat's he doing?Can I turn it off?
Msacom.miui.msa.globalAnalytics and advertising displayYes (via ADB)
SystemAdSolutioncom.miui.systemAdSolutionSystem banners in MIUIYes.
Miui Daemoncom.miui.daemonBackground processes (including advertising)Partially (risk of unstable work)
PatchWallcom.mitv.tvhomeAdvertising on Mi TVYes, only on EEA-firmware)

πŸ’‘

Resetting Advertising ID and cleaning the Msa cache is the safest way to reduce ads without risking "breaking" the system. However, it works temporarily and requires regular repetition.

5. Installation of an alternative launcher or firmware

If you're fed up with the home screen ad, the easiest way to change the standard MIUI launcher is to switch to a third-party one.

  • πŸš€ Nova Launcher – flexible settings, no advertising, gesture support.
  • 🎨 Lawnchair – open source, minimalist design, integration with Pixel chips.
  • ⚑ POCO Launcher (Yes, even better than the standard one) MIUI-launcher).
  • πŸ“± Hyperion Launcher – for customizers.

The installation is simple:

  1. Download the APK launcher from APKMirror.
  2. Install the file (allow installation from unknown sources in the security settings).
  3. When you first start, select the launcher as the main one.

There are no alternative launchers for Mi TVs, but you can install an ATV Launcher or Sideload Launcher via ADB. This will hide the standard PatchWall with its advertising.

A more radical way is to reflash the device to custom firmware (for example, LineageOS or Pixel Experience).This will completely remove all Xiaomi advertising modules, but will require unlocking the bootloader and losing warranty. Read more about the firmware in our guide "How to unlock the bootloader on Xiaomi."

What happens if you just remove the system applications?
Removing standard Xiaomi apps (such as Mi Video or Mi Browser) without root permissions will cause system errors. MIUI will restore them after rebooting. The only safe way is to disable them via ADB (pm disable-user) or use Debloater scripts (such as Universal Android Debloater).

6. Blocking Advertising at the Network Level (DNS/VPN)

If the ads appear in a browser or third-party applications, you can block them at the network level.

  • 🌍 Change of change DNS: Set in the settings of Wi-Fi or mobile network DNS from AdGuard (176.103.130.130 and 176.103.130.131) or Cloudflare (1.1.1.3 to block malicious sites).
  • πŸ”’ VPN Ad-blocking: Apps like AdGuard VPN, Blokada or NextDNS filter advertising domains.
  • πŸ›‘οΈ Local Firewall: NetGuard (without root) or AFWall+ (root allows you to block access to ad servers for individual applications.

For Mi TVs, the DNS setting works similarly:

  1. Go to Settings β†’ Network β†’ Setting up Wi-Fi β†’ More.
  2. Manually enter IP and DNS (e.g. 176.103.130.130).
  3. Save and restart the TV.

This won’t remove Xiaomi’s system ads, but it will block banners on YouTube, the browser, and some streaming services.

⚠️ Attention: Some VPN and DNS-Services can slow down the internet or block legitimate content, and check for compatibility with your apps (e.g. Netflix or Disney) before using them.+ You may not be able to work with AdGuard. DNS).

FAQ: Frequent questions about advertising on Xiaomi

❓ Why After Updating MIUI The commercial reappeared?
Xiaomi regularly restores advertising modules through system updates. After update: Repeat disabling advertising in settings (Special features) β†’ Advertising recommendations. Launch ADB-Re-engineering teams (Section 3 of this article) Clear the cache of Msa and Google Play Services. If ads come back too often, consider custom firmware.
❓ Can I remove the ads on Mi? TV rootless?
Yeah, but not completely. TV The following methods work: Disabling advertising in Settings β†’ Accounts and security β†’ Advertising services: Installation of an alternative launcher through ADB (for example, ATV Blocking Advertising Domains Through Change DNS (section 6). On Chinese firmware (Mi) TV 4/5 for the domestic market) advertising cannot be removed without flashing on EEA-version.
❓ What Xiaomi Apps Show the Most Ads?
Top.-5 "Xiaomi's advertising apps: Mi Video - banners in front of the videos and in the menu. Mi Browser - pop-ups and push notifications. Cleaner (Security) - advertising "optimization" and antivirus. Mi App Store - banners in the "Recommended" section. PatchWall (on TV) - ad rows in the main menu. We recommend disabling or removing these applications through ADB.
❓ Why After Resetting Advertising ID The advert hasn't gone away?
Resetting Advertising ID It only helps from targeted advertising in third-party applications (such as games or social networks (MIUI or PatchWall) are independent of this identifier. To remove them: Use ADB-Disable personalized recommendations in your Mi Account. Install an alternative launcher.
❓ Is it safe to disable services through ADB?
Yes, if you only disable ad modules (com.miui.systemAdSolution, com.miui.msa.global) the risks are minimal, but: Don't disable system services like com.android.systemui, it will lead to the collapse of the interface. Before experimenting, backup through Mi Cloud or TWRP. If the device starts to slow down after commands, return the change command adb shell pm enable packet.