Why is Advertising on Xiaomi TVs and Can It Be Removed?
Xiaomiβs Mi TVs (Mi TV, Redmi TV, Mi TV A, Mi TV Q, and others) have become popular thanks to a combination of affordable prices and modern features. However, many users are faced with one unpleasant feature: embedded advertising in the interface that appears on the launch menu, on the home screen and even while watching content. This is not an accident, but part of the companyβs business model, which monetizes cheap devices by showing banner ads.
The good news is that you can remove ads without root rights and complex manipulations. The bad news is that some methods require firmware updates or resets. In this article, we will look at all the current ways (including hidden MIUI TV settings) that work on 2018-2026 models. Importantly, not all methods are universal, the effectiveness depends on the firmware version and regional modification of the TV.
Before you start, check:
- πΊ Model TV (written on the box or in Settings) β On TV).
- π The firmware version (ibid., line Version) MIUI TV).
- π Region (language settings) There are more ads on the Chinese versions, but there are also ways to turn it off.
If your TV is purchased in Russia/Europe, some of the ads may be linked to pre-installed services (e.g. Megogo, IVI, Wink) and can be turned off separately, as you can see in the section on removing unnecessary apps.
Method 1: Disabling Advertising through Standard Settings (without resetting)
The easiest method is to use the built-in MIUI TV options, which is suitable for most models, but on new firmware (2023-2026), some items can be hidden. If you do not find the right parameters, move on to the following methods.
Instructions:
- Open Settings (cog in the upper right corner of the main screen).
- Go to Accounts and Security β Advertising (or Privacy β Personalized Advertising on New Versions).
- Turn off the sliders: π Personalized advertising (the main source of targeted banners). π Content recommendations (removes movie/series offers on the home screen). π Collection of data on use (if any).
Applications β Application management
Mi Video
Mi Home
PatchWall
Mi TV Launcher
After this, the ads on the home screen and the launch menu should disappear, but banners in pre-installed apps (such as Mi Video) may remain β they must be blocked separately (see the section on apps).
βοΈ What to check after disabling advertising
β οΈ Attention: On TVs with firmware MIUI TV 3.0 and later (2023-2026) The Advertising item may be hidden. If it is not, use the method with the engineering menu.
Method 2: Resetting the Advertising ID (for power users)
If a standard shutdown doesnβt work, you can reset the Advertising ID that is used for targeted advertising, a technique that requires connecting the TV to your computer via ADB (Android Debug Bridge).
What you need:
- π₯οΈ Computer with Windows/macOS/Linux.
- π Cable USB (Best Original from Xiaomi).
- π οΈ Utility. ADB Tools (download from Android site).
- π± Developer mode on the TV (how to turn on β see below).
Step-by-step:
- Turn on Developer Mode: Go to Settings β About TV. Find the MIUI TV version and click on it 7 times in a row (you will be notified "You've become a developer"). Go back to Settings β Additional β Developer Settings and enable USB Debugging.
- Connect the TV to your PC: Download and unpack ADB Tools. Connect the TV to your computer with a USB cable. Open the command prompt (Win + R β cmd) and go to the folder with ADB: cd C:\platform-tools
Follow the commands to reset Ad ID:
adb devices(Should show up, if not, check the drivers)
adb shell settings put global advertising_id 00000000-0000-0000-0000-000000000000adb shell settings put secure limit_ad_tracking 1After completing the commands, restart the TV (adb reboot). the ads should disappear for 1-2 weeks, but over time may appear again (then the procedure must be repeated).
What if ADB canβt see TV?
β οΈ Attention: Misuse of the right ADB Do not follow commands unless you are sure of their purpose, for example, an adb shell pm uninstall without specifying a package will delete a random application!
Method 3: Hidden settings of the engineering menu (for Chinese firmware)
Chinese firmware (or manually flashed) TVs have a hidden engineering menu where you can turn off system-level advertising, a technique that works on Mi TV 4/4A/4C/5/5X models, but may not be available on European versions.
How to open the engineering menu:
- On the remote, press sequentially: Menu β Settings β All Settings β General β Device Preferences β About β Click 5 times on the MI logo (on some models, the path may be different).
- The engine mode (or Factory Menu) will be available.
- Go to Advertisement or MIUI Ads.
- Turn off all sliders associated with: π’ Mi Push Service (push notifications). π¬ Recommendation System (Content Recommendations). π User Behavior Analytics (Behavior Analytics).
If there is no item on the engineering menu about advertising, try an alternative way:
- Go to Settings β Accounts and Security β Synchronization.
- Turn off Xiaomi Data Sync and Backup.
- Go to Settings β Applications β Application Management β System Applications.
- Find the MSA (Mi System Ads) and force it to shut down (Stop + Disable).
| Model TV set | Does it support the engineering menu? | Alternative method |
|---|---|---|
| Mi TV 4A (2018β2019) | β Yes. | ADB or Ad ID reset |
| Mi TV 5/5X (2020β2021) | β οΈ Partially (depends on firmware) | Disconnection through application settings |
| Redmi TV A55/A65 (2021β2022) | β Yes (in Chinese firmware) | Removing MSA via ADB |
| Mi TV Q1/Q2 (2022β2023) | β No, only. ADB) | DNS lock or reset |
π‘
The engineering menu is the most powerful tool to disable ads, but not available on all models. If it's not available, use the ADB + Ad ID reset combination.
Method 4: Removing or blocking ads in apps
Even after the system ad has been disabled, banners can be displayed in pre-installed apps: Mi Video, PatchWall, Mi Home, Netflix (if installed via the MIUI Store).
Option 1: Remove unnecessary applications (requires ADB):
- Connect the TV to your PC and open the ADB (as in Method 2).
- Run a command to view all packages:
- Find in the list of apps with ads (examples of packages): π₯ com.miui.videoplayer β Mi Video. π com.xiaomi.mitv.appstore β Mi TV App Store. πΊ com.miui.tv.launcher - PatchWall (main screen). π com.xiaomi.mitv.shop β Mi Shop.
Remove unnecessary applications by command:
adb shell pm uninstall -k --user 0 name packet(e.g. adb shell pm uninstall -k --user 0 com.xiaomi.mitv.shop).
Option 2: DNS-blocking (without ADB):
- Go to Settings β Network β Network Configuration β DNS.
- Instead of automatic DNS, manually specify:
- Save the settings and restart the TV.
This wonβt remove the ads completely, but it will block some of the banners that are downloaded from Xiaomiβs servers.
adb shell cmd package install-existing name packetFor example, for Mi Video:
adb shell cmd package install-existing com.miui.videoplayerMethod 5: Complete resetting of settings (last resort)
If nothing works, you'll have to reset the TV to factory settings, which will delete all your accounts, apps, and settings, including your advertising IDs, minus you having to reset the TV.
How to reset:
- Go to Settings β About TV β Reset settings.
- Select to erase all data (not network reset!).
- Confirm the action with a password (if installed).
- After the reboot, do not log into your Xiaomi account and disable it immediately: π Personalized Advertising (in the first settings window). π Synchronization of data. π Notifications from Mi Video and PatchWall.
After reset, do not update your firmware via OTA (over the air) β newer versions of MIUI TV often return ads. If you need an update, use manual firmware with the ad modules disabled (see 4PDA forums).
β οΈ Note: On Xiaomi account-based TVs (such as Mi Shop purchases), the reset may block access to certain features. β Accounts.
How to reduce advertising without technical manipulation
If you donβt want to dig into the settings, there are a few simple ways to reduce the amount of advertising:
- π Don't use a Xiaomi account. Many banners are tied to your account. Go to Settings. β Accounts and delete the linked account.
- π± Install an alternative launcher, ATV Launcher or TV Launcher (installed through the ADB). They replace PatchWall and remove system advertising.
- π Turn off the Internet. If the TV is only used to watch through HDMI (console, game console, turn off Wi-Fi in the network settings. Without the Internet, ads will not load.
- π‘οΈ If you have a Pi-hole server or an ad-blocking router at home (like Keenetic with Advertising Filter), blacklist Xiaomi domains: miui.com mitv.com xmpush.xiaomi.com data.mistat.xiaomi.com
These methods do not provide a 100% guarantee, but significantly reduce the number of impressions, for example, disabling a Xiaomi account removes up to 70% of personalized advertising, and Pi-hole blocks the loading of banners at the network level.