How to permanently remove ads on Xiaomi TV: official and hidden methods

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.

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.

  1. Open Settings โ†’ Account and Security โ†’ Mi Account.
  2. Sign in (if not authorized) or click on your account avatar.
  3. Scroll down to the Personalization and Advertising section (or User Experience Program in English firmware).
  4. 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.

๐Ÿ“Š What is the Xiaomi model? TV you?
Mi TV 4S/4A/4X
Redmi Smart TV X
Mi TV Q1/Q2
Mi TV A Pro
Another model
Model TV setPatchWall versionDoes 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.global

After 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.

  1. Go to Settings โ†’ About TV โ†’ Reset settings.
  2. Select to erase all data (not network reset!).
  3. Confirm the action with a password from Mi Account (if tied).
  4. 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?
If the advert appears again, the firmware has automatically updated. In this case: 1. Turn off the Internet on the TV (Settings โ†’ Network โ†’ Wi-Fi โ†’ Forget Network). 2. Use Method 2 (ADB) or Method 4 (Alternative Launcher). 3. If you want Internet, connect through a mobile hotspot with disabled updates (in the router settings, block the domains.mi.com and api.io.mi.com update).

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:

  1. Download. APK-Launcher file (e.g. HalLauncher) to your computer.
  2. Transfer the file to the TV via ADB: adb install hallauncher.apk
  3. Launch the launcher and select it as home screen in the settings.
  4. 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:

  1. Go to Settings โ†’ Network โ†’ Wi-Fi and select Forget Network.
  2. Turn off the Ethernet cable (if connected).
  3. 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 updateDisable updates via ADB: pm disable-user --user 0 com.miui.overseas.upgrade
ADB teams are not workingCheck the firmware version. PatchWall 4.0+ requires other commands (see FAQ).
TV is not defined by ADBInstall 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:

  1. 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.
  2. 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).

FAQ: Answers to Frequent Questions

Can I turn off advertising without a computer?
Yes, but only on some models. Try: Disable personalization in Settings โ†’ Account โ†’ Personalization and advertising. Install TV Bro or Launcher Hijack app via Send Files to TV (without ADB). However, without ADB, ads cannot be completely removed.
Why did the advertisements come back after the update?
PatchWall firmware automatically restores disabled system applications. To avoid this: Disable updates via ADB (see table above). Use an alternative launcher (mode 4). Block ad domains via router (e.g. ad.mi.com, tracker.ai.xiaomi.com).
Can I get a root on Xiaomi TV?
Technically, yes, but it is: โŒ Violates the warranty (service center will refuse repairs). โŒ It can cause the TV to fail (risk of "brike"). โœ… Gives full control of the system (you can delete any ad files). 4PDA or XDA, But be mindful of the risks.
What are the ADB commands for PatchWall 4.0+?
For new firmware versions, use the extended list: 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.mitv.tvhome pm disable-user --user 0 com.miui.systemAdSolution.oversea pm disable-user --user 0 com.miui.systemAdSolution.global pm disable-user --user 0 com.miui.overseas.upgrade pm disable-user --user 0 com.xiaomi.mitv.patchwall.ads
How to return a standard launcher after installing an alternative?
Follow the command: pm enable com.mitv.tvhome Then, in the application settings (Settings โ†’ Apps โ†’ Default), select PatchWall as your home screen.