How to permanently disable ads at the end of the video on Xiaomi TV: Step-by-step instructions

Are you tired of annoying commercials that automatically play after the video is completed on your Xiaomi TV? This problem is familiar to many owners of smart TVs and Mi Box consoles - instead of the expected end of viewing, you are greeted by 10-30 seconds of hateful advertising. The good news is that it can be turned off! In this article, we will discuss all the current ways to remove ads at the end of the video, including hidden settings, changing configuration files and alternative solutions for different models.

The problem came after the MIUI TV firmware updates of 2022-2023, when Xiaomi integrated the ad module into system software. Now advertising is shown not only in the standard player, but also in some streaming services. We tested all methods on Mi TV 4A/4S/5X, Mi Box S/4K and Redmi Smart TV devices - most of them work on current versions of the software (2026).

Why does the ad appear at the end of the video on Xiaomi TV?

Before we get to the solution, it’s important to understand the source of the problem, and the ads at the end of the video on Xiaomi TV appear for three main reasons:

  • πŸ“Ί System Advertising Module – Built-in to the firmware MIUI TV Starting with version 3.0, Responsible for displaying ads in the standard player and some pre-installed applications (e.g. Mi Video).
  • 🎬 Integration with partner services – Xiaomi collaborates with advertising networks (e.g. XiaoMi Ad Platform) that load content dynamically.
  • πŸ”„ Software updates – after firmware updates, the ad module can activate even if it was not previously available, especially for devices purchased in China (the suffix version). CN).

Interestingly, European TVs (EEAs) tend to have fewer ads than Asian TVs (CN/INs), due to local data protection laws, but even cleaner versions eventually start to show ads after they connect to the Internet.

⚠️ Warning: Some methods of disabling ads require you to shut down the Internet while you set up (OTA), The ad module could return. We recommend disabling automatic updates in the system settings.

Method 1: Disabling Advertising via MIUI TV Settings (official method)

The easiest and safest way to do this is to use the built-in MIUI TV options. Unfortunately, it doesn’t work on all models, but it’s worth a try:

  1. Open Settings (cog in the upper right corner of the main screen).
  2. Go to the Account and Security section β†’ Advertising.
  3. Turn off the sliders: πŸ”˜ Personalized advertising (responsible for targeted videos) πŸ”˜ Content recommendations (remove banners on the home screen) πŸ”˜ Show advertising in the player (the main option for our task)

Settings β†’ About TV β†’ Reboot

If the Ads section is not on your menu, then the firmware has been modified (e.g. Global ROM instead of EEA).

Turn off the TV from the Internet (Wi-Fi/Ethernet)

Record the current sound and image settings

Check the firmware version in Settings β†’ About TV

Backup important data (if any)

-->

Method 2: Change the configuration file (for advanced users)

This method requires access to the system files of the TV and works on most Xiaomi Mi models. TV Redmi Smart TV. We'll edit the file. miui_ad_config.xml, publicity-provider.

You'll need:

  • πŸ–₯️ Computer installed ADB (Android Debug Bridge)
  • πŸ”Œ USB-cable (to connect the TV to the PC)
  • πŸ“„ Text editor (for example, Notepad)++)

Step-by-step:

  1. Turn on USB debugging on your TV: Settings β†’ About TV β†’ Software Version β†’ Click 7 times on Software Version before the message β€œYou became a developer” appears Then go to Settings β†’ Additional β†’ For Developers β†’ Debugging by USB (VL).
  2. Connect the TV to your PC and check the connection: Adb devices should show up on the list.
  3. Download the configuration file: adb pull /system/etc/miui_ad_config.xml
  4. Open the file in the text editor and find the lines: <bool name="enable_ad_in_video_end">true</bool> <bool name="enable_personal_ad">true</bool> Replace true with false.
  5. Save the file and download it back: adb push miui_ad_config.xml /system/etc/ adb reboot

⚠️ Warning: Incorrect editing of system files may result in loss of warranty or inoperability of the TV.If you are not sure about your actions, use other methods.

What if ADB can’t see the TV?
1. Check if debugging is included on USB In the settings for developers. 2. Install drivers ADB For your model (you can download it on the Xiaomi website). 3. Try another one. USB-cable (preferably original). 4 Restart the TV and PC. 5. If you use Wi-Fi debugging, make sure that the TV and PC are on the same network.

Method 3: Use of alternative players

If the system methods don't work, you can get around the problem by using the side of the player, and this way doesn't eliminate the ads completely, but it avoids them:

  • 🎡 VLC Android TV β€” Supports all formats, no built-in ads. Download to Google Play.
  • πŸ“Ί MX Player - has a "no ad" mode (you need to buy a Pro version), supports gestures and subtitles.
  • 🌐 Kodi is a media center with plugins for streaming. You can set up automatic playback without ad inserts.
  • πŸ“ X-Plore File Manager – If the video is stored locally, this file manager has a built-in ad-free player.

How to make an alternative player by default:

  1. Install the selected application through Google Play or APK-file.
  2. Open any video through a standard player, press Menu on the remote.
  3. Choose Open with Help β†’ Always specify the right player.

Important: Some streaming services (for example, YouTube or Netflix) block playback through third-party players because of the fact that the game is not available. DRM-In this case, the ads can only be removed through the settings of the service account (for example, YouTube Premium).

Standard MIUI player

VLC

MX Player

Kodi

Other-->

Method 4: Blocking Advertising via DNS or Host File

This method is suitable for users who have ads downloaded from the Internet, and we will block Xiaomi ad servers at the network level.

Option 1: Change the DNS on the TV

  1. Go to Settings β†’ Network β†’ Network Configuration β†’ More.
  2. Select DNS setup manually.
  3. Enter one of the addresses: πŸ”’ 1.1.1.3 (Cloudflare Family – block ads) πŸ”’ 94.140.14.14 (AdGuard DNS) πŸ”’ 176.103.130.130 (DNS.WATCH)

Save and restart the TV.

Option 2: Editing the host file (requires root)

If you have root access, you can block the ad domains in /etc/hosts:

adb shell


su




mount -o rw,remount /system




echo "127.0.0.1 ad.mi.com" >> /etc/hosts




echo "127.0.0.1 sdkconfig.ad.intl.xiaomi.com" >> /etc/hosts




mount -o ro,remount /system




reboot

Locking methodRoot is required.EfficiencyCons
Change of DNS❌ No.⭐⭐⭐ (70%)It may slow down the loading of some services
Editing by hostsβœ… Yes.⭐⭐⭐⭐ (90%)Reset after firmware update
AdGuard Home on the router❌ No.⭐⭐⭐⭐⭐ (99%)Requires router settings

πŸ’‘

If some applications stop working after changing the DNS (like Disney+ or HBO Max), return the standard DNS settings or try another server from the list.

Method 5: Reset the TV to factory settings (last resort)

If none of these things worked, you can try a full reset, which will delete all user data, but also reset the ad modules to a "out of the box" state.

Instructions:

  1. Go to Settings β†’ About TV β†’ Reset settings.
  2. Select to erase all data (not network reset!).
  3. Enter. PIN-code (default 0000 or 1234).
  4. Confirm the reset and wait for the reboot (it will take 5-10 minutes).