How to permanently remove advertising in the app โ€œVideoโ€ on Xiaomi smartphones

Video ads on Xiaomi smartphones are one of the most annoying features of MIUI firmware. Even after buying premium models like the Xiaomi 13 Ultra or Redmi K60 Pro, users encounter intrusive banners that appear when viewing local files, online content and even in the player menu. Unlike ads in Mi Browser or Mi Music, here it is integrated deeper: it cannot be disabled through standard settings, and blockers like AdGuard often fail.

In this article, we will discuss 5 proven methods to remove advertising in the Video app, from simple tricks with MIUI settings to radical solutions like removing system components (requires root rights). All methods are tested on current versions of firmware (MIUI 14 based on Android 13/14) and are suitable for most models: Redmi Note 12 Pro+, POCO F5, Xiaomi 12T and others. Importantly, some methods can affect the stability of the system โ€“ before experiments, back up data through Settings โ†’ About Phone โ†’ Backup.

Why does the video app appear advertising and can it be removed legally?

The video app (com.miui.videoplayer package) in MIUI has two advertising sources:

  • ๐Ÿ“Œ Local advertising: banners and promo blocks built into the player itself, which are displayed even without the Internet and downloaded along with the firmware.
  • ๐ŸŒ Network Advertising: Dynamic ads that are loaded from Xiaomi servers (domains like ad.mi.com or tracker.ai.xiaomi.com).

Xiaomi does not officially provide a way to disable ads in this app, even in regional firmware (EEA, Global, Russia). Unlike the Mi Browser, where you can buy a premium version without ads, the player remains โ€œfreeโ€ with monetization through impressions.

MethodRoot is required.Risk to the systemEfficiency
Disabling personalized advertisingโŒ No.โš ๏ธ Low.โญโญ (strips off)
Blocking Domains Through HostsโŒ No.โš ๏ธ Medium.โญโญโญ (smack down)
Removal of system APKsโœ… Yes.โš ๏ธโš ๏ธโš ๏ธ High-pitchedโญโญโญโญ (complete removal)
Replacement with an alternative playerโŒ No.โš ๏ธ Low.โญโญโญโญโญ (no advertising)

โš ๏ธ Note: If you are using a firmware MIUI China (CN-ROM), There will be a lot more advertising than the global versions, and even blocking domains may not help, because some of the banners are sewn into the web. APK-player-file.

๐Ÿ“Š What a firmware MIUI You're using it?
Global (Global)
European (EEA)
Russian (Russia)
Chinese (CN)
other

Method 1: Disabling personalized advertising in MIUI settings

The safest, but least effective, method is to limit data collection for targeted advertising, which will not remove all banners, but will reduce their number.

Open Settings โ†’ Google โ†’ Advertising

Click on โ€œDelete Advertising IDโ€ and confirm

Return to Settings โ†’ Applications โ†’ Application Management

Find the Video and turn off Ads permission

Reboot the phone.-->

After these actions, network advertising will be shown less often, but local banners (for example, when opening a player) will remain.

โš ๏ธ Note: Some models (e.g. Redmi) 10C or POCO M4 Pro) the item โ€œAdvertisingโ€ may not be in the application permissions, in which case proceed to the next method.

Method 2: Blocking Advertising Domains through Hosts File

This method blocks the player from accessing servers that deliver dynamic ads, and requires:

  • ๐Ÿ“ฑ Smartphone with unlocked bootloader (not necessarily root).
  • ๐Ÿ›  Hosts Editor App (such as Hosts Editor or AdAway).

Add the following lines to the hosts file (use the # symbol for comments):

127.0.0.1 ad.mi.com


127.0.0.1 tracker.ai.xiaomi.com




127.0.0.1 sdkconfig.ad.intl.xiaomi.com




127.0.0.1 globalapi.ad.intl.xiaomi.com

Once saved, reboot your phone. This method removes up to 80% of network advertising, but does not affect local banners. For full effect, combine it with disabling personalization (Method 1).

๐Ÿ’ก

If the Internet goes missing after editing hosts, check the syntax of the file. Each line should end with a new string symbol (click Enter after the last entry).

Method 3: Remove Advertising Modules via ADB (without root)

With Android Debug Bridge (ADB), you can disable the components of the player responsible for displaying ads. This method does not require root rights, but you need to activate Debugging over USB:

  1. Turn on Settings โ†’ About Phone โ†’ MIUI version (click 7 times to activate Developer Mode).
  2. Return to Settings โ†’ Additional โ†’ For developers and enable USB debugging.
  3. Connect your phone to your PC, install ADB Tools, and execute the commands:
adb shell


pm uninstall -k --user 0 com.miui.systemAdSolution

This command removes the system application that manages the ad impressions in MIUI. After the reboot, the banners in the player should disappear. If the ad remains, try the additional command:

pm uninstall -k --user 0 com.xiaomi.midrop

โš ๏ธ Note: On some firmware (for example, MIUI 14 Xiaomi 13) These packages can be protected. ADB Issuing a Failure Error [DELETE_FAILED_INTERNAL_ERROR], Go to the root method.

What if the ADB canโ€™t see the device?
Make sure you have Xiaomi USB Drivers installed. On Windows, download them from the official website. Also check that the developer settings have enabled USB Debugging (security options) and you have given permission to connect to your PC when you first request it.

Method 4: Completely remove ads with root rights

If the previous methods didn't work, the radical solution is to remove the ad modules from the system files.

  • ๐Ÿ”“ Unlocked bootloader and root access (for example, via Magisk).
  • ๐Ÿ“‚ File Manager with support for root (such as Root Explorer or Mixplorer).

Instructions:

  1. Open the file manager and go to /system/priv-app/MiuiVideo.
  2. Delete or rename the file MiuiVideo.apk (e.g. in MiuiVideo.apk.bak).
  3. Reboot the phone.

After that, the standard player will disappear from the system. To return it, download the clean version of the APK (for example, with APKMirror) and install manually. Importantly, removing the system APKs can lead to MIUI update errors. Before the next firmware update, restore the original file.

๐Ÿ’ก

If after removing the player, functions like Smart Cast (screen transfer to TV) stop working, install an alternative player with Miracast support, such as MX Player or VLC.

Method 5: Replacement with an ad-free alternative player

The most reliable way to get rid of advertising is to abandon the standard player in favor of third-party solutions.

Player.Support for formatsAdditional functionsAdvertising
VLCAll popular (MKV, MP4, AVI, FLAC)Subtitles, equalizer, streaming over the networkโŒ No.
MX PlayerWith hardware accelerationGestures, background playbackโŒ No (in the free version)
nPlayer4K, HDR, Dolby VisionNAS support, ChromecastโŒ No (paid version)

To make the alternative player the main one:

  1. Install the selected application from Google Play.
  2. Open any video file through Files or Explorer.
  3. In the dialog box, select โ€œAlwaysโ€ for a new player.

โš ๏ธ Attention: Some players (for example, MX Player) may request permissions to access storage and contacts. Opt out of unnecessary permissions through Settings โ†’ Annexes โ†’ [Player name] โ†’ Permits.

What to do if the ad returns after the MIUI update

After the firmware update, all changes (except for the player replacement) can be reset, to avoid reappearance of ads:

  • ๐Ÿ”„ Save a backup of the hosts file and a list of disabled packages (via ADB).
  • ๐Ÿ“ฅ Refuse automatic updates MIUI: Go to Settings. โ†’ The phone. โ†’ Updating the system โ†’ โ‹ฎ โ†’ Update settings and disable โ€œOutload via Wi-Fiยป.
  • ๐Ÿ›ก Use Magisk modules like Xiaomi Debloater that block system-level advertising components.

If the player starts showing ads again after the update, repeat the actions from Method 3 (ADB) or Method 4 (root). Newer versions of MIUI (14+) may require an updated list of domains to block - keep an eye on the latest data on forums like 4PDA.

FAQ: Frequent questions about removing ads in Xiaomi player

Can I remove ads in the player without root and ADB?
Yes, but only partially. The combination of disabling personalized ads (Method 1) and blocking domains through hosts (Method 2) will remove up to 60-70% of banners. You can't completely get rid of ads without root.
Why did some of the features stop working after MiuiVideo.apk was removed?
Xiaomiโ€™s standard player is integrated with other services, such as Miracast (screen to TV) or Quick Ball (floating panel).If these features are important, donโ€™t remove the APK completely โ€“ instead, turn it off via ADB (pm disable-user com.miui.videoplayer).
Will the ADB work on the POCO F5 with MIUI 14?
Yes, but on some models. POCO (for example, POCO X5 Pro) it may be necessary to pre-disable the protection MIUI. For this, enter into ADB: adb shell settings put global hidden_api_policy 1 Then repeat the commands from the method. 3.
How to return a standard player if I removed it through root?
Download the original APK-MiuiVideo file for your version MIUI From thematic forums (e.g. Xiaomi.eu) install it through Root Explorer, returning the original name (MiuiVideo.apk) rights (644 or rw-r--r--).
Is it true that Xiaomi.eu firmware does not have ads in the player?
Yes, custom firmware from Xiaomi.eu removes most of the ad modules, including banners in Videos. However, they are unofficial and may contain bugs. Before installing, check compatibility with your model on the forum.