How to install the default video player on Xiaomi: all ways for MIUI

Are you tired of Xiaomi automatically opening videos in a standard Mi Video player that doesn't support the right formats or slows down?The problem is that even after installing alternative apps (like VLC or MX Player), the system stubbornly ignores your choices. This is not an accident, but a feature of the MIUI shell that aggressively promotes its own services.

In this article, we will discuss 5 working ways to change the default player on Xiaomi, Redmi and smartphones. POCO โ€” From basic settings to hidden functions and commands ADB. Relevant for versions MIUI 12-15 (including global and Chinese firmware) Important: some methods require root rights or debugging USB, But most of the solutions work without them.

Why Xiaomi ignores the default player choice?

The reason is Xiaomi's policy: the MIUI shell binds media processing to its own applications (com.miui.videoplayer). Even if you manually select a different player in the file settings, the system can reset the selection after rebooting or updating.

  • ๐Ÿ“ฑ All smartphones on MIUI 12โ€“15 (including Redmi Note 12, POCO F5, Xiaomi 13)
  • ๐ŸŽฌ Video formats:.mp4,.mkv,.avi,.mov and others
  • ๐Ÿ”— Files opened from the Gallery, Explorer or instant messengers

Key point: MIUI doesn't just offer its player, it blocks the changing associations for multimedia at the system level, and it's different from pure Android, where the default app selection works as standard, and then how to get around that limitation.

๐Ÿ“Š Which player do you prefer to use on Xiaomi?
Mi Video (standard)
VLC
MX Player
Kodi
Other

Method 1: Configure with โ€œDefault Appsโ€ (Basic Method)

The easiest option is to try changing the associations manually, which will work if Xiaomi hasnโ€™t already blocked this feature in your version of MIUI:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Tap it on three points (โ‹ฎ) in the upper right corner and select the Applications by default.
  3. Find the Video Player (or Multimedia) section and select the desired app from the list.

โš ๏ธ Note: On some devices (e.g. Redmi) 10C s MIUI 13) this section may be missing or inactive. If the player does not appear in the list, proceed to the following methods.

โ˜‘๏ธ Preparation for player change

Done: 0 / 4

Method 2: Reset file associations (for MIUI 14-15)

If the standard method didn't work, try resetting all file associations and re-indicating the player, which helps in 60% of cases on newer versions of the firmware:

  1. Go to Settings. โ†’ Annexes โ†’ Application management โ†’ Three points (โ‹ฎ) โ†’ Reset application settings.
  2. Confirm the reset (this wonโ€™t delete data, but will reset all โ€œdefaultโ€ choices).
  3. Open any video file from the Explorer or Gallery.
  4. In the window that appears, select the desired player and mark Always.

๐Ÿ”น Important: After discharge MIUI If you do, repeat step 4, but close all background apps before you select a player (via the "Recent" button").

MIUI versionIs the reset working?Notes
MIUI 12โ€“13โœ… Yes.You may need to re-select after the reboot.
MIUI 14โš ๏ธ Partially.Works only for files opened from Explorer
MIUI 15 (Beta)โŒ No.Requires the use of ADB or root

Method 3: Use ADB (without root)

If previous methods don't work, you'll have to connect to your phone via ADB, which is Google's official tool that doesn't require superuser rights.

  1. Turn on USB Debugging: Settings โ†’ About Phone โ†’ MIUI Version (Tap 7 times) โ†’ Back โ†’ Additional Settings โ†’ For Developers โ†’ Debugging by USB
  2. Connect your phone to your PC and confirm your trust in your computer.
  3. Download ADB Tools and open the command line in the folder with adb.exe.
  4. Enter the command to reset associations: adb shell cmd package reset-preferred-package com.miui.videoplayer
  5. Then specify the player you want (e.g. for VLC): adb shell cmd package set-home-activity org.videolan.vlc

โš ๏ธ Warning: After completing the commands, restart the phone and manually select the player when opening the video. MIUI Reset the settings again - use the command:

adb shell settings put global preferred_video_player_package org.videolan.vlc

(Replace org.videolan.vlc with your player package)

How to find out the package name of the application?
Open Play Market, find your player โ†’ copy the link. The packet name will be after "id=" (e.g., "id=org.videolan.vlc").

Method 4: Configure with Developer Mode (Hidden Options)

MIUI has hidden settings that allow you to manage file associations more flexibly.

  1. Activate Developer Mode (see Step 1 in the ADB method).
  2. Go to Settings โ†’ Additional settings โ†’ For developers.
  3. Find the Reset shortcuts (or Reset shortcuts) option and activate it.
  4. Return to Settings โ†’ Applications โ†’ Default Apps and try to select the player again.

๐Ÿ”น Useful tip: If the option doesn't show up, try searching for default or association in your settings. Some firmware (Xiaomi.eu) have these options hidden deeper.

๐Ÿ’ก

Before activating the developer mode, turn off the automatic MIUI update in Settings โ†’ About Phone โ†’ System Update โ€“ this will prevent resetting after the update.

Method 5: Use of third-party utilities (for advanced)

If none of the methods worked, there are specialized tools left, which require root rights or an unlocked bootloader, but give 100% results:

  • ๐Ÿ› ๏ธ App Ops (for permission management): allows you to block Mi Video at the system level.
  • ๐Ÿ”ง SetEdit (Android Settings Editor): Changes the settings preferred_video_player_package manually.
  • ๐Ÿ“ฑ MIUI Hidden Settings (for Xiaomi.eu firmware): Opens access to hidden association options.

โš ๏ธ Note: The use of these tools may lead to unstable operation of the system or reset of the warranty:

โš ๏ธ Note: Create a full backup through Settings โ†’ Additional settings โ†’ Backup and reset: Utilities like SetEdit can damage system files if you specify the wrong settings.

For App Ops:

  1. Install the application from XDA Developers.
  2. Find Mi Video in the list and turn off Media Processing permission.
  3. Reboot your phone and select an alternative player.

๐Ÿ’ก

On devices with unlocked bootloader (Xiaomi.eu, LineageOS), the default player problem is solved more easily - just disable Mi Video through Settings โ†’ Applications โ†’ Disable.

Frequent Mistakes and How to Avoid Them

Even after a successful player change, users are faced with problems.

  • ๐Ÿ”„ Reset after update: MIUI Solution: Before you update, execute the command before you update. ADB (3-way).
  • ๐Ÿ“‚ Not all formats open: Some players (like Google Photos) don't support.mkv or.flv. Check your app's specifications.
  • ๐Ÿ”’ Change ban: Redmi with Chinese firmware may have a lock.Solution: Sweeve the global version MIUI.

๐Ÿ”น Critical point: If you are using MX Player with hardware acceleration, but video slows down โ€“ turn off the option HW+ Decoder in player settings and select SW decoder.

Can I install the default player without ADB?
Yes, but only on MIUI 12-13. On newer versions (14-15) without ADB or root, you can't get around Xiaomi's restrictions. Try the association reset method (method 2) or use Explorer (not Gallery) to open files - there the player selection is sometimes saved.
Why does Mi Video open again after the reboot?
It's a feature. MIUI โ€” The system resets the association settings when restarting. ADB-Install Tasker and create a task to automatically reset the player when you turn on the phone. Turn off Mi Video via App Ops (root required).
How do I find out my ADB playerโ€™s batch name?
There are 3 ways: Through Play Market: open the app page โ†’ copy the URL. The packet name will be after id= (e.g. org.videolan.vlc). Through App Inspector (an Android app). Through ADB: adb shell pm list packages | grep "player"
Will this method work on the POCO F5 with MIUI 14?
Yes, but with reservations: Methods 1โ€“2 will work partially (only for files from Explorer). Method 3 (ADB) will give full control, but you may need to repeat the command after updates. On POCO with Xiaomi.eu firmware, it is easier to disable Mi Video through Settings โ†’ Applications โ†’ Disable.
Can I get a standard player back if something goes wrong?
For this: Run the command: adb shell cmd package reset-preferred-package org.videolan.vlc (replace with your player package). Or reset all application settings to Settings โ†’ Annexes โ†’ Application management โ†’ Three points (โ‹ฎ) โ†’ Reset the application settings. After that, Mi Video will become the default player again.