How to permanently disable advertising in the Xiaomi player: instructions for TVs, consoles and smartphones

Ads in Xiaomi’s standard player are one of the most annoying features of the brand’s devices, appearing when you start a video, when you pause, even in the settings menu. The manufacturer has integrated ad units into the firmware at the system level, so simply turning off notifications won’t help. In this article, we’ll look at all the current ways to remove ads, from official settings to radical methods with flashing.

The problem concerns all Xiaomi devices with a pre-installed player: Mi TVs (series A2, P1, Q2), Mi Box S/4K media, as well as smartphones with MIUI. It is important to understand that some methods require technical skills and can lead to loss of warranty. We will specify the level of complexity of each method so that you can choose the best option.

πŸ“Š What kind of Xiaomi device are you using?
Mi TV TV TV
The Mi Box Media Prefix
Smartphone on MIUI
Other

Why Xiaomi Player Has Advertising and Can It Be Removed Legally?

Xiaomi firmware inserts are part of the company's business model, where the brand monetizes its devices by displaying ads in standard applications, keeping prices lower than those of competitors.

  • πŸ“Ί Banners in the interface – static or animated blocks in the file selection menu.
  • 🎬 Videos before playback – Forced ads that you can not miss the first 5-10 seconds.
  • πŸ”„ Pause pop-ups – appear 30 to 60 seconds after the video stops.

There's no legal way to completely disable ads through player settings, and at best, you can reduce the amount of ads by disabling personalization in your Mi Account, but that doesn't guarantee 100% results -- ads will still be shown, just less often, and you'll have to use workarounds to remove them completely, which I'll talk about later.

It is important to note that with the release of firmware updates, Xiaomi regularly blocks working methods of bypassing advertising. For example, in 2023, the ways to disable services via ADB for Mi TV on Android TV 11+ stopped working. So check the relevance of information for your version of the software before using any method.

πŸ’‘

If you use a Xiaomi TV with a child mode, the player ads can be blocked automatically. Try turning it on in the parental controls settings (Settings β†’ Accounts and Security β†’ Parental Controls).

Method 1: Disabling personalized advertising in your Mi Account

It's the easiest and most secure method, but it doesn't eliminate ads completely, it just reduces the frequency of ads, and it's suitable for all Xiaomi devices that have a binding to your Mi Account.

Instructions:

  1. Open the settings on the device.
  2. Go to Accounts and Synchronization β†’ Mi Account.
  3. Select Account Management β†’ Advertising Settings.
  4. Turn off the sliders: πŸ”˜ Personalized advertising πŸ”˜ Recommendations based on use πŸ”˜ Behavioral analytics

Save the changes and restart the device.

After that, the in-player ads will become less intrusive, but they won’t disappear completely. The effect will be noticeable in 24-48 hours, as the system needs time to apply new settings.

Open player and run video | Check for banners in the menu | Make sure the video clips are shorter before playback |Reboot the device to apply the changes-->

Method 2: Use of alternative players (without root)

If the standard Xiaomi player annoys with advertising, the most reliable solution is to install a third-party player, which does not require root rights and is suitable for all Android devices (including Mi TV and Mi Box).

The best alternatives with support for all popular formats:

Player.AdvantagesDeficienciesDownload link
VLCβœ… No advertising.βœ… Support for all codecsβœ… Built-in equalizer❌ The interface is not optimized for TVGoogle Play
MX Playerβœ… Hardware accelerationβœ… Control gesturesβœ… Support for subtitles❌ There are banners in the free version (but not in the player)Google Play
Kodiβœ… Full customizationβœ… Support for network protocolsβœ… Streaming plugins❌ Difficult for beginnersGoogle Play

To install on Mi TV or Mi Box:

  1. Download. APK-player-file USB-drive (for example, from the APKMirror website).
  2. Connect the flash drive to the TV/set-top box.
  3. Open File Manager β†’ Install from USB.
  4. Select the downloaded APK and confirm the installation.

If the installation from unknown sources is blocked on Mi TV, allow it in the security settings (Settings β†’ Applications β†’ Special Access β†’ Installation of unknown applications).

How to make an alternative player by default?
To open video files in the new player automatically: Open Settings β†’ Applications β†’ Default Applications. Select Video Player. Specify the desired application (e.g. VLC). Confirm the selection. After that, all videos will open in the selected player without ads.

Method 3: Disabling Advertising through ADB (for Advanced Users)

The ADB (Android Debug Bridge) method disables the system services responsible for displaying ads. This works on Mi TV, Mi Box and Xiaomi smartphones, but requires a computer connection and basic command line knowledge.

Warning: Incorrect ADB commands can cause device malfunctions, and we recommend backing up your data before starting.

Instructions:

  1. Enable USB debugging on your device: For Mi TV/Mi Box: Settings β†’ About TV β†’ Software Version (click 7 times on the line with the version, then go back to Settings β†’ For developers β†’ Debugging on USB). For smartphones: Settings β†’ About Phone β†’ MIUI Version (tap 7 times), then Additional β†’ For developers β†’ Debugging on USB.

Connect the device to the PC through USB (TV/Stop boxes are needed OTG-cable).

ADB Tools

Win + R β†’ cmd

ADB

cd C:\platform-tools
  1. Check the connection of the device:
adb devices

If the device appears in the list, follow the commands to disable advertising services:

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


adb shell pm disable-user --user 0 com.xiaomi.mitv.advertise




adb shell pm disable-user --user 0 com.xiaomi.mitv.appstore

For Xiaomi TVs on Android TV 10 and below, these commands disable the main ad modules, but newer versions (Android TV 11+) may require additional manipulation of system files.

πŸ’‘

After disabling services through ADB, the ad disappears immediately, but can return after updating the firmware.

Method 4: Removing Advertising through Modified Firmware (Root)

The most radical method is to install custom firmware with remote ad modules, which requires unlocking the bootloader and obtaining root rights, which cancels the warranty and can lead to a device "brick".

Suitable for experienced users, ready for risks.

  1. Unlocking the loader: πŸ”“ Register on the official Xiaomi website to unlock. πŸ”“ Download Mi Unlock Tool and connect your device in Fastboot mode. πŸ”“ Follow the instructions (it may take 7-30 days to confirm your account).
  2. Installation TWRP: πŸ“± Download the version. TWRP Recovery for your model from the forum XDA Developers. πŸ“± Installation with fastboot flash recovery twrp.img.
  3. Custom software firmware: πŸ› οΈ Download firmware without ads (like LineageOS or Pixel Experience). πŸ› οΈ Set it through TWRP (wipe β†’ install β†’ choose ZIP-file).

For the Mi TV and Mi Box, the process is more complicated due to the closed architecture of Android TV. There are modified firmware from enthusiasts (for example, ATVXperience), but their installation requires soldering contacts or the use of special cables.

⚠️ Note: On Xiaomi TVs 2022-2026 release unlocking the bootloader often leads to locking the device through the manufacturer's servers. Before trying the modification, check the compatibility of the model on profile forums.

Method 5: Resetting settings to factory (extreme case)

If the ad appears after a firmware update or setting change, sometimes a complete device reset helps, which will delete all user data, but return the system to its original state, where the ad modules may be less active.

Instructions for Mi TV/Mi Box:

  1. Open Settings β†’ Device β†’ Reset settings.
  2. Choose to erase everything (or Factory data reset).
  3. Confirm the action and wait for the reboot.

For smartphones:

  1. Go to Settings β†’ About the phone β†’ Reset settings.
  2. Select Delete all data.
  3. Enter your password (if required) and confirm.

After the reset, don’t log in to Mi’s account or connect to the internet immediately β€” first check if the ads in the player have disappeared. If so, you can gradually reconfigure the device, avoiding synchronization with the cloud.

⚠️ Note: On some Mi models TV (Like Mi. TV 5 Pro) the latest version of the ad firmware automatically installs after reset. To avoid this, turn off the Internet before the initial setup is complete.

What to do if nothing helps: radical measures

If all of these methods do not work, there are two options:

  1. Blocking Advertising at the Router Level: 🌐 Install firmware on the router with support for AdGuard Home or Pi-hole. 🌐 Blacklist the domains of Xiaomi ad servers (e.g. ad.mi.com, tracker.miui.com) and block ads from downloading to all devices on the network, but may disrupt some services (e.g. weather or widgets).
  2. Physical Internet Shutdown for Player: πŸ“΅ Go to Settings. β†’ Annexes β†’ Player. β†’ Permits. πŸ“΅ Turn off internet access (Wi-Fi and mobile data).

Cons: the player will not be able to play online content (YouTube, streaming services).

Xiaomi TVs also have a hardware method of turning off the microphone (if there is one in the model), and advertising modules often use voice data for targeting, and their absence can reduce the number of impressions, but this does not guarantee the complete disappearance of advertising.

List of domains for blocking ads Xiaomi
Add these addresses to your blacklist. DNS-server or file hosts: ad.mi.com tracker.miui.com data.mistat.xiaomi.com sdkconfig.ad.intl.xiaomi.com api.ad.intl.xiaomi.com Update the list every 2-3 months, as Xiaomi regularly changes server addresses.

FAQ: Frequent questions about advertising in Xiaomi player

❓ Why the Advertising Returned After the Firmware Update?
Xiaomi regularly updates its advertising modules through the OTA-If you have disabled the advertisement through ADB or modifying system files, after the firmware update, all changes will be reset: πŸ”„ Turn off automatic updates in settings. πŸ”„ Use domain locking at the router level. πŸ”„ Install custom firmware without updates.
❓ Can you turn off advertising without a computer?
Yes, but the choice of methods is limited: πŸ“± Install an alternative player (for example, VLC). πŸ“± Turn off personalized ads in your Mi Account. πŸ“± Reset to factory settings (not always helpful). for deep changes (e.g, ADB or root) computer is required.
❓ Will the player work without the Internet?
Yes, the standard Xiaomi player can play local files (from a flash drive or internal memory) without connecting to the network: ⚠️ Some formats (e.g, MKV s AC3-audio) may require the download of codecs. ⚠️ Streaming functions (DLNA, Miracast won't work. ⚠️ Movie covers and metadata will not be downloaded.
❓ How to return a standard player after installing an alternative?
If you want to go back to your native Xiaomi player: Open Settings β†’ Applications β†’ Default Apps. Select Video Player and specify Mi Video Player. If the player was disabled through ADB, follow the command: adb shell pm enable com.miui.videoplayer
❓ Is it legal to remove ads from firmware?
From a legal point of view, the modification of the firmware to remove advertising falls into the β€œgray zone": βš–οΈ Xiaomi does not prohibit disabling advertising through account settings. βš–οΈ Use of the ADB or root to modify system files may violate the user agreement. βš–οΈ In most countries, modification of your own device is not punishable by law, but it is not warranty. For commercial use (for example, in hotels or cafes), such changes may be considered a violation of the license agreement.