Xiaomi MIUI-based smartphones come with a pre-installed multimedia player β Mi Video for video and Mi Music for audio. However, standard applications do not always suit users: someone wants advanced features, someone wants a different interface, someone needs support for rare formats. In this article, we will discuss how to completely replace the default player with Xiaomi without root rights, including nuances for different versions of MIUI and models (Redmi Note 12, POCO X5, Xiaomi 13, etc.).
Itβs important to understand that Android allows you to assign default applications only to certain file types (such as MP4 or MP3), but not to all media at once. Weβll look at workarounds, including hidden settings MIUI, ADB- commands and third-party utilities. Youβll also learn why settings can be reset after the system update, and how to prevent it.
Why Xiaomiβs standard player may not suit users
Mi Video and Mi Music apps have a number of limitations that become noticeable when you use them:
- π΅ No equalizer in Mi Music β basic presets do not allow you to fine-tune the sound to specific headphones.
- πΊ There is no support for subtitles in Mi Video for external files (e.g..srt).
- π Weak indexing β applications often donβt see files in folders like Download or on a SD- card.
- π« Advertising and integration with Mi Services β even the latest versions of MIUI 14 still have banners offering to subscribe to Mi Cloud.
In addition, standard Xiaomi players do not support modern formats like FLAC 24-bit or MKV with HDR, and the interface is overloaded with unnecessary elements (for example, the βRecommendationsβ tab with content from partners). Alternative players β VLC, Poweramp, MX Player β are devoid of these shortcomings, but they need to be configured correctly.
Method 1: Default player appointment via Android settings
The easiest method is to use the built-in MIUI tools. It is suitable for most models (Redmi 10, POCO F4, Xiaomi 12T and later) and does not require additional programs.
- Open any media file (video or audio) through the file manager (e.g., Files from Google or Mi File Explorer).
- When you first start, the system will prompt you to select an application. Press "Always" next to the desired player (for example, VLC).
- If the window does not appear, go to Settings β Applications β Application Management.
- Slip on the three dots in the upper right corner and select "Default Apps".
- Find the Multimedia section and assign a player for video/audio.
Note that MIUI 13/14 may have different paths. Some firmware may have hidden options in Settings β Special Features β App Settings. If the player you want isn't listed, install it from Google Play first and repeat the steps.
βοΈ Preparation for player change
β οΈ Attention: On some models (Redmi 9A, POCO M3) after resetting or updating MIUI, applications are reset by default. To avoid this, prior to updating, record the current settings via ADB (see Method 3).
Method 2: Using a file manager to bind formats
If the standard method doesn't work (e.g., the player doesn't appear in the list), you can manually link file extensions to the desired application, which works even on MIUI 12.5 and older.
- Install a file manager with association support (we recommend Solid Explorer or FX File Explorer).
- Open the manager and find the file with the desired extension (e.g..mp4 or.mp3).
- Hold your finger on the file, select "Open with help".
- In the list, tap on "Always" next to the selected player.
- Repeat for all required formats (.mkv,.flac,.avi, etc.).
For bulk binding, use the "Associations" option in the same file manager, for example, in Solid Explorer, it is done as follows:
Menu β Settings β Application Association β Select file type β Assign an application| File format | Recommended player | Reason. |
|---|---|---|
| .mp3, .flac | Poweramp | Best Equalizer and Support for Hi-Res Audio |
| .mp4, .mkv | VLC | Support for all codecs and subtitles |
| .avi, .mov | MX Player | Hardware acceleration for older formats |
| .m4a, .aac | Neutron Music Player | Optimized for compressed formats |
π‘
If files are still opened in Mi Video after binding, clear the cache and data of the standard player in Settings β Applications β Application Management β Mi Video β Storage.
Method 3: ADB- Commands for Forced Player Change (for experienced)
If previous methods have not worked (e.g., on Xiaomi with a locked bootloader), you can use ADB (Android Debug Bridge), which requires a PC connection, but is guaranteed to work on all versions of MIUI, including MIUI 14.
You'll need:
- π₯οΈ Computer with installed ADB Tools.
- π± Included debugging on USB on your smartphone (Settings β About Phone β Version MIUI β 7 times tap on version β Return to Additional β For developers β Debugging on USB).
- π Cable USB (preferably original).
Instructions:
- Connect your smartphone to your PC and confirm your trust in your computer on your phone screen.
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with adb.exe.
- Enter the command to check the connection: adb devices must appear serial number of the device.
- Find out the name of the package of the player you want (for example, for VLC it is org.videolan.vlc).
- Run the command to reset current associations: adb shell cmd package clear-defaults com.miui.videoplayer (replace com.miui.videoplayer with a standard player package).
- Assign a new player by default: adb shell cmd package set-home-activity org.videolan.vlc/org.videolan.vlc.gui.video.VideoPlayerActivity (replace the path with the one that is relevant for your player).
β οΈ Warning: Incorrect ADB- commands may disrupt the system. Before experimenting, back up via Settings β Additional β Backup and Reset. If the player hasn't changed after commands, restart the device.
How to find out the name of the application package?
Method 4: Specialized utilities for changing the player
If manual methods seem complicated, you can use third-party utilities. They automate the process and often offer additional features (such as bulk format binding).-3 annexes:
- π§ Default App Manager β allows you to assign default applications for any action (including players). Supports MIUI 12-14, but requires ADB rights for some features.
- π SetEdit is an Android settings editor that can force file associations to change, runs without root, but requires technical knowledge.
- π App Cloner β If you lack the features of a standard player, you can clone it with new settings (for example, disable ads).
Examples of Default App Manager:
- Install the utility from Google Play.
- Open it and provide access to settings (ADB may be required).
- Go to the Multimedia section.
- Select the file type (e.g. audio/* for music).
- Assign the right player and save the changes.
The advantage of this method is that it can be used to prescribe the player for all supported formats at once. However, on MIUI, some utilities may be blocked by the system as "unsafe." In this case, before installing, disable MIUI Protection in Settings β Privacy.
π‘
Specialized utilities are convenient for mass player change, but on Xiaomi may require additional permissions (ADB or disable MIUI protection).
Problems and solutions: why the player does not change
Even after all the instructions are followed, the default player may not change.
| Problem. | Reason. | Decision |
|---|---|---|
| Player resets after rebooting | MIUI restrictions on changing system applications | Use the ADB- command adb shell cmd package set-defaults |
| The new player is not listed in the list. | The app is not registered as a player in AndroidManifest.xml | Install an alternative version (e.g. VLC Beta) |
| Files open in Mi Video despite settings | System application cache not cleared | Clear the data of Mi Video and Media Storage |
| Default settings are blocked | Corporate Governance Policy (on working phones) | Contact the device administrator |
Especially often problems arise on Xiaomi with global firmware (for example, Redmi Note 11 Global).
- Installation of European firmware (MIUI EU) - it has fewer restrictions.
- Magisk-module MIUI Default App Changer (requires root).
- Reset all default settings via ADB: adb shell pm clear-defaults
If none of these methods worked, check to see if there is a parental control app (like Google Family Link) on your device that blocks changes to your system settings.
Recommendations for choosing an alternative player for Xiaomi
The choice of player depends on your tasks, and here is a comparison table of popular solutions with MIUI features:
| Player. | Better for you. | Pluses | Cons on Xiaomi |
|---|---|---|---|
| VLC | Videos (including 4K HDR) | Support for all formats, subtitles, network threads | Can brake on weak chips (Redmi 8A) |
| MX Player | Local video with hardware acceleration | Optimized for MediaTek, Control Gestures | Advertising in the free version |
| Poweramp | Music (Hi-Res audio) | 10-band equalizer, themes, support for CUE | Paid after 15 days |
| Neutron Music Player | Audiophiles | 32/64-bit processing, support for plugins | A complex interface for beginners |
| Musicolet | Offline music without the internet | Lightweight (5 MB), no advertising | No cloud synchronization |
For Xiaomi with a Snapdragon processor (Xiaomi 12 Pro, POCO F5), VLC or MX Player are better suited - they are optimized for Qualcomm. On devices with MediaTek (Redmi Note 12, POCO X5), check the hardware acceleration settings in the player (in MX Player this is Settings β Decoder β Hardware Accelerator).
π‘
On Xiaomi with AMOLED- screens (for example, Xiaomi 13 Ultra) in the player settings, turn on the βDark Themeβ and βAMOLED blackβ mode in the player settings β this will save battery power.