How to permanently disable ads on Xiaomi after watching a video: the full guide

You've just finished watching your favorite movie or video on a Xiaomi Mi TV or a MIUI smartphone, when a harassing ad pops up on the screen, closes it, a new one comes up in a minute. Familiar situation? The manufacturer is actively monetizing its shell by embedding banner ads into system applications, including players and launchers. But the good news is that you can turn it off in a number of ways.

In this article, we’ll break down all the current methods of removing ads after videos on Xiaomi devices, including PatchWall TVs and MIUI 12/13/14 smartphones. You don’t need root access or complex manipulations, just standard settings and a couple of tricks. And if the ads come back after the update, you’ll know how to deal with it again.

We warn you right away that some of these things may reset after a setup reset or a major firmware update, but most of them work consistently, so you have to follow the instructions carefully. Let's start with the simplest one.

Why does Xiaomi have ads after the video?

Advertising in MIUI and PatchWall is not a bug, but a feature. Xiaomi is actively using its ecosystem to serve targeted ads to compensate for the low price of devices.

  • πŸ“Ί System banners – built into the launcher (PatchWall on TV, MIUI Launcher on smartphones) and appear after the closure of applications, including video players.
  • 🎬 Advertising in players – shown in standard applications Mi Video, Gallery or TV Manager after completion of reproduction.
  • πŸ”„ Personalized recommendations – downloaded from Xiaomi servers based on your activity (view history, installed applications).

On Mi TVs, ads are most often popped up because of the Recommendations feature in PatchWall, and on smartphones, the msa service (Mi System Ads) is to blame.

πŸ“Š What Xiaomi device is advertising on?
Smartphone (MIUI)
TV (PatchWall)
Tablet
Smart watches
Other

It's important to understand that even if you turn off ads in one place, they can appear in another, for example, after blocking banners in Mi Video, they can pop up in Gallery when they view photos, so it's better to use a holistic approach - more on that.

Method 1: Disabling advertising in MIUI settings (for smartphones)

The most obvious and safe method is to use the built-in MIUI settings. It is suitable for most Xiaomi, Redmi and POCO smartphones on shell versions from MIUI 10 to MIUI 14. The instructions may vary slightly depending on the model, but the general algorithm is as follows:

  1. Open the Settings. β†’ The phone.
  2. Click on the MIUI version several times until you get a message You are a developer! (this will unlock hidden options).
  3. Return to the main Settings menu and select Additional β†’ For Developers.
  4. Find the Debugging option on USB and activate it.
  5. Now go to Settings β†’ Applications β†’ Application Management.
  6. In the top menu, select Three Dots β†’ Show all the processes.
  7. Find the msa (Mi System Ads) app and turn off the notification permission.

If you don't have msa on the list, try looking for MiuiDaemon or Analytic, which is also responsible for collecting data and displaying ads, and disable their Notification and AutoRun permissions.

Disable notifications |Bann autorun |Limit background activity |Delete app cache-->

This works on 70-80% of devices, but it doesn't guarantee 100% results. If you keep seeing ads, move on to the next method.

Method 2: Blocking Advertising through ADB (Universal Method)

If standard settings don’t work, you can use ADB debugging, a deeper way to disable system-level advertising services, and you’ll need a computer with Xiaomi drivers installed and an ADB (Android Debug Bridge) program.

Download Google’s Platform Tools, unpack the archive and follow the instructions:

  1. Connect your smartphone to your PC via USB and enable USB Debugging (see the previous method).
  2. Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
  3. Enter the command to check the connection: Adb devices must appear serial number of your device.
  4. Follow the commands in turn: adb shell pm disable-user --user 0 com.miui.systemAdSolution adb shell pm disable-user --user 0 com.xiaomi.joyose adb shell pm disable-user --user 0 com.xiaomi.midrop
  5. Reboot your smartphone.

These commands disable the main ad modules. If the ad remains, add two more commands:

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


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

πŸ’‘

If some functions (such as file transfer over Mi Drop) stop working after executing commands, return them with the command adb shell pm enable instead of disable.

Note: on some MIUI firmware, these commands may reset after the update. To return the lock, repeat the procedure.

Method 3: Set up PatchWall on Xiaomi TVs

On Mi TVs. TV Redmi Smart TV The ads after the video appear because of the PatchWall shell. There's no msa, but there are settings that you can turn off. TV 4/4S/4X/5/5X Redmi Smart TV X:

  1. Press the Home button on the remote to open the main menu.
  2. Go to Settings (cog in the upper right corner).
  3. Select Account and Security β†’ Advertising.
  4. Turn off the sliders: πŸ”˜ Personalized advertising πŸ”˜ Content recommendations πŸ”˜ Service announcements

Settings

Annexes

Application management

PatchWall

If you still see an ad after that, try resetting PatchWall:

  1. Go to Settings β†’ Applications.
  2. Select PatchWall β†’ Storage β†’ Clear the data.
  3. Confirm the action and restart the TV.

On TVs with firmware below 2022, you may need to disable the Recommendations feature via the engineering menu (code 9966 on the remote).

Method 4: Using third-party applications (without root)

If you don't want to dig into settings or use ADB, you can install customized ad-blocking apps that work at the DNS level or intercept traffic without requiring root rights.

AnnexPrinciple of workPlusesCons
BlokadaLockdown DNS-requesting advertising serversNo need for root, simple interfaceCould slow down the internet
AdGuardLocal VPN with traffic filteringHigh efficiency, customizationPaid version for full functionality
DNS66Redirecting DNS to secure serversOpen source, no advertisingIt's a little tricky for beginners.

For installation:

  1. Download. APK-file from the official website (e.g. Blokada).
  2. Allow installation from unknown sources in Settings β†’ Security.
  3. Install the app and turn on the protection.
  4. In the settings, select ad blocking for system applications.

Instructions for smartphones:

  1. Go to Settings β†’ About the phone β†’ Reset settings.
  2. Choose to erase all data.
  3. Confirm the action and wait for the reboot.

For TVs:

  1. Open Settings β†’ System β†’ Reset and Update.
  2. Select Reset to factory settings.
  3. Enter. PIN-code (default 0000 or 1234).

⚠️ Note: After reset, do not log into your Xiaomi account and do not connect to the Internet immediately - first turn off advertising in the settings (see Method 1 and 3.

What if the advertisements returned after the update?

Xiaomi regularly updates its ad mechanisms, so after installing a new firmware, banners can reappear.

  1. Check App Permissions: After the update, msa or PatchWall may have notifications turned on again. Go to Settings β†’ Apps and manually disable them.
  2. Update your ad blockers: If you use AdGuard or Blokada, update their filters through the app menu.
  3. Repeat. ADB-commands: Some system applications may return after the update. Run the commands from Method 2 again.
  4. Reverse to old firmware: If the update brought too much advertising, you can return the previous version of MIUI via Fastboot.Instructions look for on the 4PDA or XDA Developers forums.

If you notice that the ad has started to appear after a specific update, check its number in Settings β†’ About Phone β†’ MIUI Version. For example, MIUI 12.5.4 had an ad bug in Gallery that was fixed only in MIUI 12.5.7.

How do I know which update is to blame for advertising?
Compare the date of the ad to the date of the last update in Settings β†’ About Phone β†’ System Update β†’ Update β†’ Update History. If they match, the problem is the firmware. Check reviews about it on thematic forums.

FAQ: Frequent questions about advertising on Xiaomi

Can you turn off ads forever without root?
Yes, but not guaranteed. The ways with ADB and ad blockers (like AdGuard) work consistently, but after major updates, you may need to repeat the procedure. On PatchWall TVs, ads can be turned off almost entirely through settings, but they can come back after a reset.
Why is there still advertising after the msa shutdown?
The reason is that ads are not only shown through msa, but also through other system applications: Mi Video, Cleaner, Browser. You need to turn off notifications and autoruns from all of them, and also check if third-party apps with ads are installed (for example, UC Browser or Dailyhunt).
Is it safe to use ADB to disable ads?
Yes, if you follow the instructions and don't turn off critical system processes. The commands in this article only block ad modules without affecting the basic functions of the phone. However, if you accidentally turn off something important (e.g., com.android.phone), it can cause the phone to malfunction. Always check the names of the packages before executing commands.
How to turn off Mi Video ads on TV?
On Xiaomi TVs, ads in Mi Video turn off: Open the Mi Video app. Go to Settings (cog in the upper right corner). Turn off Personalized Recommendations and Ads. Clear the app cache in the TV settings. If there is no Advertising item, update the app through the App Store on your TV.
Does changing the region help in settings?
Partially. If you change region to European Union (e.g. Germany or France), some of the ads will disappear due to local data protection laws. But some banners (e.g. PatchWall) will remain. To change region: Go to Settings β†’ Additional β†’ Language and Region. Select a country from the EU. Reboot the device. Minus the method: some features (e.g., voice assistant in Russian) may disappear.