How to permanently remove advertising on Xiaomi TV: from simple ways to ADB-team

Advertising on Xiaomi TVs is one of the most annoying features of the brand’s budget Smart TVs. Unlike flagship models, where banner ads can be turned off through standard settings, in most Mi TVs and Redmi Smart TVs, this feature is either hidden or blocked by the manufacturer, but there is a way out: from manual reset to deep system changes.

In this article, we’ll look at all the current ways to remove ads, from the simplest (suitable even for a beginner) to the most advanced ones that require a PC connection. Importantly, some methods can lead to a loss of warranty or unstable TV performance, so read the warnings carefully before actions, and we’ll analyze why ads return after updates and how to avoid this.

If you're willing to take 10 or 30 minutes to get rid of the intrusive home screen banners, app breaks, and pop-up notifications, let's get started. Let's start with the safest ways and slowly move on to radical measures.

1. Disabling advertising through standard TV settings

Before you resort to a reset or firmware, check if your Xiaomi model has standard ad-disablement options available. The manufacturer periodically changes the location of these settings, but the overall algorithm remains similar.

Go to: Settings β†’ Account and Security β†’ Advertising or Settings β†’ General β†’ Advertising Services.

In some firmware, the path may look like this:

Settings β†’ Applications β†’ System applications β†’ Advertising services

  • πŸ” Disable Personalized Ads – This will reduce the number of targeted banners, but will not remove them completely.
  • πŸ“΅ Deactivate β€œAdvertising Notices” – this will turn off pop-ups with offers.
  • 🚫 Reset the advertising ID (if there is such an option) – this will reset the data for targeting.

If you don't have these items on your menu, then the manufacturer has hidden them for your region or model, in which case move on to the next way.

⚠️ Attention: On Xiaomi TVs with firmware MIUI TV 3.0 and later, the standard ad-shutdown often doesn't work, which is due to the company's policy of monetizing budget devices.

πŸ“Š What kind of Xiaomi TV is you?
Mi TV 4S/4A (2018–2020)
Mi TV 5/5 Pro (2020–2022)
Redmi Smart TV (anything)
Mi TV Q1/Q2 (2021–2023)
Another model

2. resetting the TV to factory settings

The most reliable way to remove ads for a short period of time is a complete reset, which will delete all user data, including the cache of advertising services, but does not guarantee a permanent effect: after connecting to the Internet, banners can return in 1-2 days.

Resetting instructions:

  1. Open Settings β†’ About TV β†’ Reset settings.
  2. Select Reset all settings (not to be confused with Reset only network settings!).
  3. Confirm the action by entering PIN-code (default 0000 or 1234).
  4. Wait for the reboot (it will take 3-5 minutes).

After reset, don't connect the TV to the Internet right away.

  • πŸ› οΈ Set up basic parameters (language, time zones).
  • πŸ”Œ Connect to the network only after disabling advertising services (see method 1).
  • πŸ“¦ Install the required applications manually, avoiding automatic synchronization with Mi Account.

⚠️ Attention: On Xiaomi Mi models TV 5 Pro and a new reset can lead to forced activation of ads after 24 hours.This is due to Xiaomi’s server policy, which links the device to the account.

β˜‘οΈ Preparation for discharge

Done: 0 / 4

3. Ad blocking through ADB (for advanced users)

If standard methods don’t work, you’ll have to connect to your TV via Android Debug Bridge (ADB). This method requires a PC, USB-Cable and basic command line knowledge, but it gives the most lasting result – advertising disappears for months.

What you need:

  • πŸ–₯️ Computer with Windows/macOS/Linux.
  • πŸ”Œ USB-cable (preferably original from Xiaomi).
  • πŸ“₯ Utility. ADB Tools (download from the official website).
  • βš™οΈ Developer mode on the TV.

Steps to block ads:

  1. Activate Developer Mode: Go to Settings β†’ About TV and click on MIUI TV 7 times until the notification β€œYou are a developer” appears.
  2. Enable USB debugging: Return to Settings β†’ Additional β†’ For developers and activate USB debugging.
  3. Connect the TV to the PC: Use USB-Port on the back of the TV (not all models support the ADB port-on-side panel!).
  4. Run commands in the terminal: Open the command line in the folder from adb.exe and enter in turn: adb devices (your device should appear) adb shell pm uninstall -k --user 0 com.miui.systemAdSolution adb shell pm uninstall -k --user 0 com.xiaomi.mitv.appstore adb shell pm uninstall -k --user 0 com.miui.tv.adser

ADB Team TeamWhat's removedThe effect
com.miui.systemAdSolutionSystem module of advertisingRemove banners on the main screen
com.xiaomi.mitv.appstoreBranded app storeExcludes advertising in recommendations
com.miui.tv.adsTargeted advertising serviceDisables personalized banners

If the ad returns after the reboot, the services are restored automatically, in which case the blocking through the hosts file (see method 5) will help.

πŸ’‘

Before execution ADB-Disconnect the TV from the Internet – this will prevent automatic recovery of remote packets.

4. Update firmware to a non-advertising version

Some users are successfully disposing of ads by rolling back firmware to an earlier version where the ad modules were not yet built into the system, a method that is suitable for Mi TV 4S/4A (2018-2019), where the adverts appeared after the updates.

How to check the current firmware version: Settings β†’ About TV β†’ MIUI TV version.

If the version is newer than 1.6.65 (for the Mi TV 4A) or 2.0.120 (for the Mi TV 4S), you can try rolling back.

Instructions for rollback:

  1. Download the old firmware from the official forum (section "Firmware Archive").
  2. Unpack. ZIP-archive and copy the file update.zip flash-drive (FAT32).
  3. Put the flash drive in. USB-television-port.
  4. Go to Settings β†’ About TV β†’ System Update β†’ Local Update.
  5. Select the update.zip file and confirm the installation.

⚠️ Attention: Firmware rollback on Xiaomi Mi models TV 5 and newer could lead to Netflix and Disney blocking+ There is also a risk of "briefing" the device if versions are incompatible.

What to do if the firmware is not installed?
If the TV produces an error "Inappropriate version", then the manufacturer has blocked the rollback, in which case only the flashing through the Fastboot (requires unlocking the bootloader and is risky for beginners) will help.

5. Blocking Advertising by Changing the Hosts File

If ADB-The teams didn't work or the ads came back after the update, you can block Xiaomi ad servers at the level of network requests.

The method runs on firmware up to MIUI TV 3.5 and requires:

  • πŸ”§ Root access (can be obtained through the XDA Developers).
  • πŸ“ File editor (e.g., file editor, FX File Explorer or Root Explorer).
  • 🌐 Internet connection (for downloading tools only).

Instructions:

  1. Install a root-enabled file manager on your TV (for example, via adb install).
  2. Open the path /system/etc/hosts.
  3. Add the following lines at the end of the file: 127.0.0.1 ad.xiaomi.com 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 track.miui.com 127.0.0.1 api.ad.xiaomi.com
  4. Save the file and restart the TV.

This method blocks access to ad servers, but can cause problems with some system applications (for example, Mi Video or Mi Home).

πŸ’‘

Blocking through hosts is the only way to remove ads in apps (such as Mi Video or PatchWall), but requires root access.

6. Alternative methods: Internet shutdown and third-party launchers

If all previous methods have failed or are too complex, radical measures remain:

  • 🌐 Internet shutdown: Ads are only loaded when connected to the network. Use an offline TV or connect to the Internet only to watch (for example, via YouTube from phone to phone). DLNA).
  • πŸ“± Third-party launcher: Install an alternative shell (e.g, ATV Launcher or HalLauncher via ADB. This will hide the standard interface with advertising, but can disrupt the remote control.
  • πŸ›‘οΈ DNS-Filtering: Set up a router to block Xiaomi domains through services like Pi-hole or AdGuard Home, which will remove ads on all devices on the network.

Cons of alternative methods:

  • Without the internet, Netflix, YouTube and other online services will not work.
  • Third-party launchers often do not support voice search and gestures of the Xiaomi remote.
  • DNS-Filtering requires setting up a router and can slow down the network.

If you’re willing to sacrifice some functionality for the sake of no advertising, these methods can be a good compromise.

7 What to do if the ad returns after the update

The main problem with Xiaomi TVs is the automatic recovery of ad modules after a firmware update.

  1. Turn off automatic update: Go to Settings β†’ About TV β†’ System Update and deactivate Auto Update.
  2. Block update servers: Add to hosts (if there is root) the following lines: 127.0.0.1 ota.tv.miui.com 127.0.0.1 ota.mitv.tv
  3. Use a proxy: Set up a proxy server on your router that will filter requests to Xiaomi servers.

If the update has already occurred and the ad has returned, repeat the steps from method 3 (ADB) or method 5 (hosts). In extreme cases, reset (mode 2) and immediately block the ad packages.

πŸ’‘

Xiaomi links advertising modules to the Mi Account. If the TV is tied to the account, the ads will recover even after the reset.

FAQ: Frequent questions about removing ads on Xiaomi TV

❓ Can you remove advertising without a computer?
Yes, but only on older models (Mi TV 3S/4A) by resetting or disabling ad services in the settings. On newer TVs (Mi TV 5 and later) without ADB or root is almost impossible to do.
❓ Why does the advert return after the reset?
This is due to the device’s binding to Mi Account, where the TV syncs with Xiaomi servers and reloads the ad modules on the first Internet connection, and to avoid this, lock the servers through hosts or turn off sync in your account settings.
❓ Will Netflix work after the ads are removed?
On most models, yes, but if you roll back the firmware to a version older than 2020, Widevine L1 support may be missing, and Netflix will show the M7353-1260 error, in which case only updating to the current firmware will help.
❓ Can I return a standard launcher after installing a third-party?
Yes, but it does: Remove the third-party launcher via ADB: adb uninstall com.example.launcher.Reset the launcher settings: adb shell pm clear com.miui.tv.launcher.Reboot the TV. If the launcher was installed with a replacement system, you may need to flash it.
❓ Is it legal to remove ads from Xiaomi TV?
Legally, yes, because you own the device and can modify its software, but this may result in a loss of warranty (if the manufacturer detects changes) and the blocking of certain services (such as Mi Video or PatchWall).