The built-in players on Xiaomi devices - whether they're MIUI smartphones or Mi TVs - have long been known for their pesky advertising: banners before videos, pop-ups with offers and even commercials in playlists sometimes make viewing unbearable. The manufacturer explains this by the need for monetization, but users are looking for ways to bring back a clean interface.
In this article, we will analyze all the current methods of removing advertising in Xiaomi players - from simple settings to technical solutions using the use of advertising. ADB Important: Some methods require disabling MIUI-optimizing or installing alternative firmware that may affect the warranty, we will note the risks and offer safe alternatives.
This article was updated in June 2026 to take into account the latest versions of MIUI 14/15 and firmware for Mi TV. If your device is running on an older version, check the compatibility of methods in the relevant sections.
1. disable personalized advertising in MIUI settings
The easiest and safest way to reduce the amount of advertising is to disable personalization in system settings. This will not remove banners completely, but will reduce their frequency and relevance. The method works on all Xiaomi devices (smartphones, tablets, TVs) without the need for root rights.
Instructions:
- π± Open the Settings. β Google β Advertising (on some firmware, the path may differ: Settings) β Additionally. β Confidentiality β Advertising).
- π Switch the switch toggle "Switch off personalized advertising" in the active position.
- ποΈ Click "Reset advertising" ID" and confirm the action.
- π Go back to the basic settings and go to the Apps β Application management β MIUI Video (or Mi) TV Clear the cache and data.
This method doesn't remove ads completely, but it makes them less intrusive. For example, instead of targeting banners, you'll see random offers. On Mi TVs, it's additionally recommended that you turn off the "Content Recommendations" feature in the player settings.
2. Blocking Advertising through ADB (without root)
A more radical way is to disable advertising packages by using ADB (Android Debug Bridge: This method does not require superuser rights, but requires a computer and a computer. USB-Suitable for Xiaomi smartphones and TVs on any version MIUI.
Warning: Incorrect ADB commands may disrupt the system. Mi TVs may lose access to some built-in services (e.g. Mi Home) after disabling ad packages.
Step-by-step:
- Download and install Platform Tools (the official tool from Google).
- On Xiaomi, turn on Developer Mode (7 times click on the MIUI version in the settings) and activate Debugging over USB.
- Connect the device to your PC and execute the command in the terminal: adb devices Make sure your device appears in the list.
- Enter commands to disable ad packages (for MIUI Video): adb shell pm hide com.miui.video adb shell pm hide com.xiaomi.mitv.appstore adb shell pm hide com.miui.systemAdSolution
- Reset the device.
For Mi TVs, use additional commands:
adb shell pm hide com.dianshi.tvmarket
adb shell pm hide com.mitv.tvhomeDownload Platform Tools|Enable Developer Mode |Activate Debugging via USB|Connect the Device to PC|Connect Visibility in Adb Devices
-->
If you still have adverts after you run the commands, check for updates for packages via adb shell pm list packages | grep miui. Some Xiaomi models (such as the Redmi Note 12 or Mi TV Q2) may require additional action.
3. Removal of advertising through modification of the hosts file
Another effective method is to block ad servers at the system level, by editing the hosts file by adding the addresses of the servers responsible for displaying ads in Xiaomi players.
The method works on root-righted devices or through ADB (on some firmware). Mi TVs will require unlocking the bootloader, which cancels the warranty.
Instructions:
- π Download the current hosts file with ad blocking (select the version with the extension for the MIUI).
- π₯οΈ Connect the device to the PC and with ADB Replace the system file with adb push hosts /sdcard/ adb shell su mount -o rw,remount /system cp /sdcard/hosts /system/etc/hosts chmod 644 /system/etc/hosts reboot
- π After the reboot, check the player's performance. Ads should disappear or be replaced with blank banners.
List of blocked domains for MIUI Video
On Mi TVs, this method may conflict with Xiaomi's built-in services. If Mi Home or Mi Remote stop working after the change, return the original file with the command:
adb shell
su
mount -o rw,remount /system
rm /system/etc/hosts
reboot4. Use of alternative players
If fighting ads in a standard player seems too difficult, consider installing third-party apps, many of which are not only ad-free, but also support more formats and have advanced features.
The best alternatives for Xiaomi:
| Player. | Advantages | Deficiencies | Reference |
|---|---|---|---|
| VLC | No advertising, support for all formats, open source | No integration with MIUI-gallery | Google Play |
| MX Player | Hardware acceleration, control gestures, plugins for codecs | Advertising in the free version (disabled in settings) | Google Play |
| Kodi | Support for network protocols, plugins for streaming | A complex interface for beginners | Official website |
| nPlayer | Minimalist design and DLNA support | Paid version for advanced functions | Google Play |
For Mi TVs, VLC or Kodi are recommended β they are optimized for a large screen and support remote control. Installation is done via Send Files to TV or ADB (if Google Play is not available).
π‘
On Xiaomi TVs, before installing third-party players, turn off automatic updates to system applications in Settings β Apps β Auto Update. This will prevent conflicts with MIUI Video.
5. Disabling Advertising through Regional Settings
The unexpected but working way is to change the region of the device to a country where Xiaomi does not display ads in its services, for example, in the European Union (EEA), there are strict data protection regulations, and many advertising mechanisms are disabled by default.
How to change the region:
- Go to Settings β About Phone β MIUI version and press 7 times to activate Developer Mode.
- Go back to Settings β Additional β Region and select βEurope (EEA)β.
- Restart the device and clear the MIUI Video application data.
On Mi TVs, the path may differ: Settings β Account and Security β Region. After changing region, you may need to re-authenticate to Mi Account.
β οΈ Attention: Changes in region may affect the performance of some services (e.g. Mi Pay or Mi Cloud). TV It will also shut down local channels and services (e.g. MEGOGO in Russia).
If you have remained in the region after the change of advertising, combine this method with blocking through ADB or modification of hosts. For example, on the Redmi Note 11 with the firmware MIUI 14 EEA, advertising in the player is completely absent.
6. Installation of custom firmware (for advanced users)
The radical solution is to replace the standard firmware with a modified one, where the ads are removed at the system level.
- π± Xiaomi.eu β unofficial firmware with remote advertising modules and advanced settings.
- π₯οΈ LineageOS β βcleanβ Android without Xiaomi services (requires unlocking the bootloader).
- πΊ ATV/Xiaomi TV Mod - firmware for Mi TVs TV remotely SDK.
Installation process:
- Unlock the bootloader through the official Xiaomi tool (can take up to 72 hours).
- Install TWRP Recovery for your model (see instructions on XDA Developers).
- Download firmware (e.g. Xiaomi.eu for Redmi Note 12 or ATV for Mi TV 4S) and stream through TWRP.
β οΈ Attention: Installing custom firmware voids warranty and can cause the device to operate unstable.Mi TVs TV post-fix ATV Embedded services (such as Miracast or Chromecast) will stop working).
Advantages of custom firmware:
- π« Complete absence of advertising in system applications.
- π§ Advanced performance and interface settings.
- π Regular updates from the community (e.g. Xiaomi.eu updates weekly).
π‘
Custom firmware is the only way to completely remove ads without returning after updates, but it requires technical skills and lacks warranty.
7. Additional Tips for Mi TVs
The players on Xiaomi TVs have their own peculiarities, and here are the specific methods for Mi TV, Redmi TV and other models:
Ways for TVs:
- πΊ Disabling recommendations: Go to Settings β Account and security β Content recommendations and deactivate all tumblers.
- π Blocking through router: Add to blacklist DNS address ad.mi.com, api.ad.xiaomi.com and sax.sina.com.cn.
- π Factory reset: After reset, donβt connect Mi Account β this will prevent ad modules from loading.
- π οΈ Use Launchers: Install an alternative launcher (e.g., launcher, ATV Launcher or Wolf Launcher to bypass the standard interface with advertising.
For models Mi TV 4/4S/5 with PatchWall firmware, an effective way is to disable the service com.mitv.tvhome via ADB:
adb shell pm disable-user --user 0 com.mitv.tvhomeThis will remove the main page with the ads, but will keep access to the player through the app menu.