How to permanently remove ads from Xiaomi player: a step-by-step guide

Xiaomi’s built-in players β€” Mi Video, Mi Music and Mi TV media player β€” have long annoyed users with intrusive ads, banners before videos, pop-ups in the music player, recommendations of content from partners of the company appear even in paid models, and the problem is relevant for all lines from the budget Redmi Note to the flagship Xiaomi 14 and Mi TV Q2.

Many people try to solve the problem by installing third-party players like VLC or MX Player, but this is a half-measure: system applications continue to consume resources in the background and display ads when opening media files by default. Fortunately, there are ways to completely disable advertising modules without losing functionality β€” from simple settings to deep interventions. In this article, we will discuss all current methods, including hidden options for MIUI 14/15 and HyperOS.

Important: Some methods require unlocking the bootloader or the rights of the superuser (root).If you are a beginner, start with safe methods (sections 2–3) and then move on to radical ones (sections 4–6).

1. disable personalized advertising in MIUI settings

The safest and most official way is to deactivate data collection for targeted advertising, which won’t eliminate banners completely, but will reduce the number of banners by 30-50%, which works on all Xiaomi devices with MIUI 12 and later, including HyperOS.

Instructions:

  1. Open Settings β†’ Google β†’ Advertising.
  2. Click Reset Advertising ID and confirm the action.
  3. Go back to the main settings, go to Memory β†’ Applications β†’ Application Management.
  4. Find Mi Video (or Music), open Permissions and disable Ads (if there is a clause).

For Mi TV/Redmi TVs, the way is different:

  1. Press Menu on the remote β†’ Settings β†’ Account and security.
  2. Select Privacy β†’ Personalized Advertising and deactivate the slider.

πŸ’‘

If you don't have Ads in the permissions, try updating the app through Google Play. In the latest versions of Mi Video, the option appears after the update.

⚠️ Note: This method does not block ads from Xiaomi partners (e.g., Tencent Video or iQiyi banners in Chinese firmware.

2. Resetting the player settings to factory

Sometimes the adverts appear because of app cache crashes or improperly installed updates.A full reset of the player's settings can return it to a "clean" state without advertising modules.

How to reset Mi Video or Mi Music:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Select the appropriate application (such as Video).
  3. Click Warehouse β†’ Clear the data and Clear the cache.
  4. Return to the main menu of the application and click Reset Settings (if any).

For Mi TV:

  1. Press Menu on the remote β†’ Settings β†’ Applications.
  2. Select Media Player or Video β†’ Clear the data.
  3. Restart the TV (Settings β†’ About TV β†’ Reboot).

Be sure to export playlists |Remember the current equalizer settings |Save browsing history (if necessary) |Disable automatic app update-->

⚠️ Note: On some firmware (especially Chinese) resets, you may lose licenses for purchased content (movies, subscriptions). β†’ Xiaomi account.

3. Blocking ads via DNS (without root)

The method is suitable for smartphones and TVs Xiaomi with MIUI/HyperOS. Redirect requests to advertising servers to β€œempty" IP-Addresses that block the loading of banners.

Instructions for smartphones:

  1. Go to Settings β†’ Connections β†’ Private DNS.
  2. Select the Private DNS Host Name and type in: dns.adguard.com or alternative: 103.86.98.98
  3. Save and restart the device.

For Mi TV:

  1. Open Settings β†’ Network β†’ Network Configures β†’ More.
  2. In the DNS field 1 enter 176.103.130.130, in DNS 2 - 176.103.130.131 (adGuard servers).
  3. Confirm and reconnect to the network.
DNS-serverAddressEfficiencyCons
AdGuarddns.adguard.comBlock 80% of adsIt can slow down the loading of some websites.
NextDNS45.90.28.167Blocks 90%, there are settingsRegistration is required for full functionality
Cloudflare1.1.1.3Block 60-70%Not specialized in Xiaomi

⚠️ Attention: After the change DNS Some Xiaomi services (such as Mi Cloud or Theme Store) may not work well. DNS (8.8.8.8 and 8.8.4.4).

AdGuard|NextDNS|Cloudflare|Standard from the provider|Other-->

4. Removal of advertising packages through ADB (advanced method)

For users who are ready for technical manipulation, there is a way to physically remove ad modules from system applications, which will require a computer, a USB cable and enabled USB debugging.

Step-by-step:

  1. Activate Developer Mode: Go to Settings β†’ About Phone. Click 7 times on MIUI Version. Return to Settings β†’ Additional β†’ Developer. Enable USB Debugging and OEM Unlock.

ADB Tools

adb.exe

adb devices

(Your device should be displayed).

adb shell pm uninstall -k --user 0 com.miui.systemAdSolution
adb shell pm uninstall -k --user 0 com.xiaomi.midrop
adb shell pm uninstall -k --user 0 com.miui.analytics

For Mi TV commands are similar, but additional packs may be required:

adb shell pm uninstall -k --user 0 com.dianshi.ads
adb shell pm uninstall -k --user 0 com.xiaomi.mitv.ads
List of all advertising packages in MIUI
Main: com.miui.systemAdSolution - system advertising com.xiaomi.msa.global - analytics collection com.miui.analytics - telemetry com.xiaomi.midrop - advertising in the conductor For Mi TV: com.dianshi.ads - banners in the player com.xiaomi.mitv.ads - advertising on the main screen com.mitv.statistics - collection of viewing data

⚠️ Note: Deleting system packages may cause some features to fail (e.g., air updates or sync with Mi Account).Before executing commands, back up via Settings β†’ Additionally. β†’ Backup.

πŸ’‘

ADB-It doesn't require root, but it only works until the next setup reset or firmware update.

5. Installation of modified versions of players

If standard methods don't work, you can replace the regular Mi Video and Mi Music apps with modified versions without ads, such builds are created by the community of developers (for example, in a forum). XDA Developers or in telegram channels like @miui_mods).

How to install a modified player:

  1. Download. APK advertising-free (examples: πŸ“₯ Mi Video Mod (without banners and analytics) 🎡 Mi Music Unlocked (with support) FLAC without limitation)

ADB

adb shell pm uninstall -k --user 0 com.miui.video
adb install mi-video-mod.apk

The Mi TV is more complicated, requiring unlocking the bootloader and installing it via ADB sideload, and the 4PDA guides are detailed on specific TV models.

⚠️ Note: Modified apps may violate the terms of Xiaomi’s license agreement.Do not install them on devices with tied paid subscriptions (e.g. Mi Mi). TV VIP), to avoid blocking the account.

6 Radical methods: root and custom firmware

If nothing has worked, there are two extreme options:

  1. Get root rights and manually remove advertising modules through Titanium Backup or Lucky Patcher.
  2. Install custom firmware (such as LineageOS or Pixel Experience) where there is no system advertising.

Instructions for getting root on Xiaomi:

  1. Unlock the bootloader through the official Xiaomi tool (requires a tied Mi Account).
  2. Install TWRP Recovery for your model (you can download it on XDA or 4PDA).
  3. Sweep Magisk through TWRP to get root.
  4. Use AdAway or Blokada to block ads at the system level.

If after all the manipulations the advertising remained, check:

  1. Have any viruses installed (scan the device through Malwarebytes).
  2. Are there VPNs or proxy services that can embed their ads?
  3. Do you use Chinese firmware (there are more ads in them than in global ones).
❓ Can you remove ads from the player without rooting and ADB?
Yeah, but not completely. + DNS-lock-in + Turning off personalized ads will reduce banners by 60 to 70 percent, and more radical methods are needed to get 100% of the result.
❓ Why After Removing Packets Through ADB The advert reappears?
Xiaomi applications have a self-healing mechanism. After updating the system or resetting the remote packets can return. Solution: regularly check their availability through the command adb shell pm list packages | grep -i ad and delete again.
❓ Will Mi Video work after removing advertising modules?
Yes, the core functionality (video playback, playlists) will remain, but some features associated with Mi Account (e.g. synchronizing browsing history or accessing cloud movies) may be missing.
❓ How to remove ads on Mi TV firmware?
Chinese firmware (CN ROM) contains more ads than global ones.Options: Install global firmware via Fastboot (instructions on 4PDA).Use ADB to remove com.dianshi.ads and com.xiaomi.mitv.ads.Configure DNS on the router (e.g., 176.103.130.130) to block ads for all devices on the network.
❓ Is it legal to remove ads from system applications?
Legally, it is a gray area: Xiaomi does not prohibit disabling ads for personal use, but can block an account for distributing modified versions of apps, which in most countries (including Russia) is not prosecuted unless it involves hacking paid features.