The ad block on the left of Xiaomi TVβs interface is one of the most annoying features of MIUIβs TV firmware. Even after buying a premium model like Xiaomi TV Q2 QLED or Redmi Max 98, users encounter intrusive banners that take up to 30% of the screen, slow navigation and spoil the Smart TV experience. Unlike ads on Xiaomi mobile smartphones, where it can be disabled through account settings, the company artificially limits this ability on TVs β but there are workarounds.
In this article, we will discuss all working ways to remove ads (including hidden developer menus and the following: ADB-We'll analyze the risks of each method and make recommendations for different versions of the firmware. USB or unlock the bootloader β we will explain in detail how to do it safely without losing the warranty, and you will learn why ads return after updates and how to avoid this.
Why doesnβt Xiaomi just turn off ads?
Xiaomiβs official position of home-screen advertising on Mi TV and Redmi TV offsets the low price of the devices. However, in practice, banners are even shown on flagship models costing from 100,000 rubles, which causes legitimate complaints from users. Internal documents of the company (leaked in 2022) confirm that up to 40% of revenue from the Xiaomi ecosystem is generated by advertising in MIUI, including TVs.
Technically, the ad unit is integrated into the system application com.miui.tv.launcher (launcher) MIUI TV). It cannot be removed by standard means, as:
- π The application has the status of system and protected from uninstallation.
- π¦ Files of advertising modules (/system/priv-app/AdService/) signed with a digital signature by Xiaomi.
- π After resetting or updating the firmware, the ad returns if it is not blocked at the server level.
In 2023, Xiaomi added the option βPersonalized Adsβ to its settings, but it only limits data collection without removing the banners themselves. The only legal way to get rid of advertising is to buy a Xiaomi TV Pro with a prepaid subscription to MIUI TV Premium (priced from 1,500 rubles per year), but even this method does not guarantee 100% results: users report the return of advertising after major updates.
Method 1: Disabling personalized advertising (official method)
This method does not remove ads completely, but reduces the number of impressions by 50-70%, suitable for all models on MIUI TV 2020-2026 (including Xiaomi TV 5 Pro and Redmi Smart TV X2022).
Instructions:
- Open the settings (cog in the upper right corner).
- Go to Accounts and Security β Xiaomi Account.
- Select Confidentiality β Personalized advertising.
- Turn off interest-based advertising slider.
- Go back to Settings β Applications β Application Management.
- Find MIUI System Ads (or MIUI Advertising Service) and turn off AutoRun.
The effect will appear in 12-24 hours. Note that this method does not remove static banners (for example, ads Mi Box or Xiaomi Vacum Cleaner), but reduces the frequency of their rotation.
π‘
If your firmware does not have Personalized Advertising, upgrade your TV to the latest version of MIUI TV via Settings β About TV β System Update.
Method 2: Resetting the advertising identifier (without root)
Each Xiaomi TV is assigned a unique advertising ID (AAID) by which the servers identify the target audience, resetting this ID temporarily βzeroβ your profile in the targeted advertising system.
How to reset AAID:
Open Settings β Applications β All applications
Find Google Play Store (if any) or MIUI Ad Service
Select Warehouse β Data Management β Reset Advertising ID
Confirm the action and restart the TV
-->
On TVs without Google Play Services (such as Xiaomi TV for the Chinese market), the path is different:
Settings β About TV β Firmware version (click 7 times in a row)
Return to Settings β Additional β Special Options β Reset AAIDβ οΈ Attention: After discharge ID Some apps (such as Netflix or YouTube) may request re-authorization, and this method only works until the next major update. MIUI TV, When the system generates a new ID.
Method 3: Blocking Advertising Servers via DNS
This method intercepts TV requests to Xiaomi ad servers and redirects them to "dummy" Suitable for all models with manual DNS input support (including Xiaomi Mi TV 4X and Redmi Smart TV X55).
Instructions:
- Go to Settings β Network β Network Configuration β More.
- Choose. DNS β Manual and enter: π Primary DNS: 176.103.130.130 (AdGuard DNS) π Secondary DNS: 176.103.130.131
Save the settings and restart the TV.
Alternative DNS for blocking ads:
| Provider | Primary DNS | Secondary DNS | Features |
|---|---|---|---|
| AdGuard | 176.103.130.130 | 176.103.130.131 | Blocks 90% of Xiaomi ads, but can break software updates |
| NextDNS | 45.90.28.167 | 45.90.30.167 | Registration is required, but allows you to customize whitelisting |
| Cloudflare | 1.1.1.3 | 1.0.0.3 | Blocks only malicious ads, Xiaomi banners can skip |
β οΈ Attention: Change DNS It can lead to problems with work MIUI TV Store and services like Xiaomi Home. If you lost access to the app store after you set up, return the standard ones. DNS (8.8.8.8 and 8.8.4.4) and use another method.
What if YouTube is not working after the DNS change?
Method 4: Disabling Advertising through ADB (for Advanced Advertising)
If previous methods failed, you can remove advertising modules via Android Debug Bridge (ADB), which requires connecting the TV to your computer, but gives the most persistent result, and works on all models with Android TV 9.0+ (including Xiaomi TV Q2 75" and Redmi X65 2023).
What you need:
- π₯οΈ Computer with Windows/macOS/Linux.
- π USB-cable (preferably original from Xiaomi).
- π₯ Utility. ADB Tools (download from the official website).
- π§ Included debugging by USB TV-wise.
Step-by-step:
- Turn on USB debugging on your TV: Settings β About TV β Firmware Version (click 7 times) Settings β Additional β For Developers β USB debugging (On)
- Connect the TV to your computer via USB.
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
- Follow the commands in turn: adb devices adb shell pm uninstall -k --user 0 com.miui.systemAdSolution pm disable-user --user 0 com.miui.tv.adservice pm disable-user --user 0 com.xiaomi.mitv.advertise
- Restart the TV: adb reboot.
If after the reboot the ad returns, follow the additional commands:
adb shell
settings put global hidden_api_policy 1
pm disable-user --user 0 com.miui.tv.launcher
pm enable com.miui.tv.launcherβ οΈ Attention: Misuse of the right ADB If the TV doesn't turn on after the commands, try resetting it to factory settings via Restore Mode (press Power). + Menu on the remote when switched on).
π‘
ADB-The method gives 100% results, but requires re-execution after each major update. MIUI TV. To avoid this, block system application updates through Settings. β Annexes β Auto-update (OFF).
Method 5: Installation of an alternative launcher (root)
Radical method for those who are willing to sacrifice the warranty: install a custom launcher (for example, ATV Launcher or Leanback Launcher) instead of the standard MIUI TV Launcher.
Pros of the method:
- β Complete removal of ads and unnecessary widgets.
- β The ability to customize the interface for yourself.
- β Acceleration of the system (no background processes) MIUI).
Cons:
- β Loss of warranty (if the TV is guaranteed).
- β The risk of a breeze in firmware error.
- β Some Xiaomi remote features may stop working.
Instructions (simplified):
- Unlock the bootloader through the official Xiaomi tool (Mi Account is required).
- Install Magisk to obtain root rights.
- Download the APK of an alternative launcher (e.g., Leanback Launcher).
- Install launcher via ADB: adb install leanback-launcher.apk adb shell am start -n com.google.android.leanbacklauncher/.MainActivity
- Freeze the standard launcher via Magisk or App Quarantine.
πΉ Important: On Xiaomi TVs TV 2023+ MediaTek-powered MT9638 Unlocking the bootloader may result in loss of support for Dolby Vision and HDR10+. Before the procedure, check the compatibility of your model in forums such as 4PDA.
How to prevent the return of advertising after updates?
The main problem with all methods is that the ads come back after the firmware update. To avoid this, follow these rules:
- Turn off automatic update: Settings β About TV β System Update β Auto Update (Off)
- Block system application updates: Settings β Applications β Application management β MIUI System Ads β Auto Update (Off)
- Use firewall: Install NetGuard or AFWall+ (requires root) and block internet access to: com.miui.tv.adservice com.xiaomi.mitv.advertise com.miui.systemAdSolution
Create a backup copy:
After successfully removing the ad, backup through ADB:
adb backup -f xiaomi_tv_noads.ab -apk -obb -shared -all -systemTo restore the settings after the update, use:
adb restore xiaomi_tv_noads.abIf the update does occur and the ad returns, repeat the steps from Method 4 (ADB) or Method 3 (DNS). On Android TV 11+ (e.g., Xiaomi TV A2 2026), you may need an additional command to reset the ad service cache:
adb shell pm clear com.miui.tv.adservice