Advertising on Xiaomi TVs is one of the most annoying features of the budget models Mi TV and Redmi Smart TV. Banners on the menu, pop-up notifications about promotions, recommendations of content from partners all interfere with comfortable viewing and slow down the system. The manufacturer positions advertising as โpersonalized recommendationsโ, but in practice users face intrusive integration of third-party services, which is difficult to turn off by standard means.
In this article, we will discuss all the current ways to remove ads on Xiaomi TVs, including official settings, ADB commands, alternative launchers and even hardware methods for advanced users. We will separately discuss the nuances for different versions of PatchWall firmware (from 1.0 to 4.0+) and explain why some methods stop working after updates. If you are willing to spend 10 to 30 minutes on setting up, there will be no ads at all.
Why is Xiaomi showing ads and is it legal?
Xiaomi TVs are classified as โsmartโ with pre-installed software based on Android TV (or its modified version of PatchWall), the manufacturer monetizes budget models by:
- ๐ข Built-in banners in the main menu (section "Recommendations", "For youยป).
- ๐ Push notifications about new movies, promotions on the Mi Store or affiliate services (for example, Prime Video, Netflix).
- ๐ฌ Advertising blocks in apps (e.g. Mi Video or Live) TV).
- ๐ Forced updates that return ads after resetting settings.
Xiaomi is not legally violating the law: its user agreement (which no one reads) states that it can show โpersonalized content,โ but in Europe and some Asian countries, after legal action, Xiaomi has been forced to add the option to disable ads to its settings, which is not available in Russia and the CIS, and will have to use workarounds.
โ ๏ธ Attention: Disabling advertising through informal methods (e.g., disabling advertising, ADB) This can lead to a loss of warranty if the service center detects changes in system files, but in practice, such cases are extremely rare - the manufacturer does not check the TV for advertising during warranty repairs.
Method 1: Officially disable via settings (not working on all models)
Starting with PatchWall 3.0 (2021), Xiaomi has added a hidden option to disable ads, but it is not available in all regions.
- Open Settings โ Account and Security โ Mi Account.
- Sign in (if not authorized) or click on your account avatar.
- Scroll down to the Personalization and Advertising section (or User Experience Program in English firmware).
- Turn off the sliders: ๐ Personalized Advertising (Personalized Ads) ๐ Participation in the Join User Experience Program)
If you don't have a partition, your model doesn't support official shutdown, so you can move on to the following.
| Model TV set | PatchWall version | Does the official ad-disconnection support? |
|---|---|---|
| Mi TV 4S (2018โ2019) | 1.0โ2.0 | โ No. |
| Redmi Smart TV X (2020โ2021) | 2.5โ3.0 | โ ๏ธ Partially (only banners on the menu) |
| Mi TV Q1/Q2 (2021โ2023) | 3.5โ4.0 | โ Yes (in some regions) |
| Mi TV A Pro (2023+) | 4.0+ | โ Yes (but comes back after updates) |
Method 2: Disabling Advertising via ADB (without root)
The ADB method is the most reliable way to remove ads forever, but it requires connecting the TV to your computer.
- โ It works on all Xiaomi models (including new ones).
- โ Does not require root rights (does not violate the warranty).
- โ Remove Ads from Menus, Notifications and Apps.
First, prepare:
Download ADB Tools for Windows/Mac/Linux|
Enable debugging on USB on the TV (Settings) โ On TV. โ POS version โ press 7 line-by-line)|Connect TV to PC via USB-cable (ports are usually located sideways)|Run the command line (Terminal/PowerShell) on behalf of the administrator-->
Next, execute the commands in order:
adb devices
adb shell
pm disable-user --user 0 com.mitv.statistics
pm disable-user --user 0 com.miui.systemAdSolution
pm disable-user --user 0 com.xiaomi.mitv.appstore
pm disable-user --user 0 com.miui.systemAdSolution.oversea
pm disable-user --user 0 com.mitv.tvhome
pm disable-user --user 0 com.miui.systemAdSolution.globalAfter you do, reboot the TV (adb reboot) and the ads will disappear from:
- ๐ Main screen (recommendations banners, For youยป).
- ๐ Pop-up notifications.
- ๐บ Mi Video and Live apps TV.
โ ๏ธ Note: After the PatchWall firmware update, the ad may return, in which case repeat the procedure or use method 4 (alternative launcher.
๐ก
If the adb device command doesnโt find the TV, try another one. USB-cable (preferably original) or turn on mode USB-Debugging in the developer settings (Settings) โ On TV. โ POS version โ press 7 times โ Back to Settings โ Additionally. โ For developers โ Debugging by USB).
Method 3: Reset the TV to factory settings (temporary solution)
If the ad comes after a firmware update, sometimes hard reset helps, which deletes all user data, including accounts and installed apps, but returns the system to a "clean" state.
- Go to Settings โ About TV โ Reset settings.
- Select to erase all data (not network reset!).
- Confirm the action with a password from Mi Account (if tied).
- After the reboot, do not connect to the Internet and do not log into your Xiaomi account โ this will not automatically load the ads.
Cons of the method:
- โ Advertising will return after connecting to Wi-Fi and updating.
- โ You will have to reconfigure all parameters (sound, picture, network).
What if the advertisement returned after the reset?
Method 4: Installation of an alternative launcher (for advanced)
If standard methods don't work, you can replace the PatchWall shell with a third-party launcher, such as an ATV Launcher or HalLauncher.
- ๐ง Installation of the application through ADB or Send Files to TV.
- ๐ Launcher settings as a default application.
- ๐ Possible loss of some features (for example, control from the Xiaomi remote control).
Step-by-step:
- Download. APK-Launcher file (e.g. HalLauncher) to your computer.
- Transfer the file to the TV via ADB: adb install hallauncher.apk
- Launch the launcher and select it as home screen in the settings.
- Turn off standard PatchWall via ADB: pm disable-user --user 0 com.mitv.tvhome
Important: Some launchers may not support voice control or Xiaomi remote buttons. Check compatibility on forums (e.g. 4PDA or XDA Developers) before installing.
Method 5: Hardware Internet Shutdown (Radical Method)
If you don't need a Smart TV-Functional (YouTube, Netflix, IPTV), You can physically disconnect the TV from the network, and that will permanently remove the ads, but it will deprive you of the:
- ๐ Access to online services.
- ๐ฅ Firmware updates (which could be a plus).
- ๐ฎ Opportunities to use Google Play and third-party apps.
How to turn off the Internet:
- Go to Settings โ Network โ Wi-Fi and select Forget Network.
- Turn off the Ethernet cable (if connected).
- In the developer settings (Settings) โ On TV. โ POS version โ press 7 times) disconnect: ๐ Automatic software update ๐ก Search for Wi-Fi networks in the background
โ ๏ธ Warning: Without the internet, some Xiaomi models may hang on the logo after being reset or upgraded. DRM. If the TV stops turning on, connect it to the network and wait for the download.
What do you do if nothing helps?
If you have tried all the methods, but the advertising remained, the following reasons are possible:
| Problem. | Possible solution |
|---|---|
| Advertising returns after update | Disable updates via ADB: pm disable-user --user 0 com.miui.overseas.upgrade |
| ADB teams are not working | Check the firmware version. PatchWall 4.0+ requires other commands (see FAQ). |
| TV is not defined by ADB | Install Google USB Driver drivers or try a different cable/port. |
| Advertising in a specific application (e.g. Mi Video) | Remove the app via ADB: pm uninstall -k --user 0 com.miui.video |
If neither method worked, there are two options:
- Reflashing the TV to custom firmware (like LineageOS for TV) is difficult and risky, requiring unlocking the bootloader and may result in a loss of warranty.
- Buy an external device (such as Nvidia Shield, Xiaomi Mi Box S or Amazon Fire Stick) and use it instead of the built-in Android TV.
๐ก
The most reliable way is to combine ADB + alternative launcher, which removes ads permanently without violating the warranty (unless you use root).