You downloaded your favorite song and want to make it a call melody on Xiaomi, but standard settings do not allow you to select a file from memory? This problem is familiar to many owners of Redmi, POCO or Mi smartphones - despite the open file system, MIUI limits the choice of tunes to only built-in ringtones. In this article, we will discuss three proven ways to circumvent this limitation, including methods for the latest firmware versions (MIUI 14 on Android 13/14), as well as solvent errors like "File is not supported" or "It is impossible to install."
The problem is the MIUI architecture: the default system blocks access to user files in the Sound menu, but there are workarounds, from manually transferring files to system folders to using third-party applications. We tested all methods on Xiaomi 13 Pro, Redmi Note 12 and POCO F5 models, so the instructions are relevant for most of the brand's devices. If you tried to set a tune through Settings β Sounds and were rejected, read on.
Why Xiaomi doesnβt let you put your tunes on the phone?
The reason lies in MIUIβs security policy. Unlike βpureβ Android, where custom files are available as ringtones, Xiaomiβs firmware artificially limits this functionality.
- π Protection against random changes: According to the developers, users may mistakenly choose a file that is too long or quiet, which will worsen the experience of using the file.
- π System folders: Melodies are stored in a secure directory by default /system/media/audio/ringtones, Where Normal Applications Don't Have Access.
- π΅ Format and duration: MIUI automatically sifts out files longer than 30 seconds or with a bitrate higher than 192 kbps, even if they are in format.mp3.
Interestingly, on some models (e.g. Xiaomi 12T), this restriction works selectively: some users can select any file from memory, while others see only embedded tunes. This depends on the regional firmware and the version of MIUI. You can check your version in Settings β About Phone β MIUI version.
Method 1: Manually transfer a file to the system folder (without root)
This method works on all versions of MIUI and does not require superuser rights, so the idea is to put your audio file in a folder that the system considers "permissible" for ringtones.
- Prepare the file: Make sure your song is up: π΅ In format.mp3,.m4a.ogg (other formats are not supported). β±οΈ Duration no more 30 seconds (stop in any audio editor, for example, MP3 Cutter). π Renamed Latin without spaces (e.g, my_ringtone.mp3).
Create a folder for ringtones
Open any file manager (like the built-in Files or Solid Explorer) and go to the root directory of the phone's memory. Create a folder with the exact name:
media/audio/ringtonesIf the media folder already exists, just open it sequentially and create the attached directories.
Place the file.
ringtones
Reboot the phone.
Choose a tune.
Settings β Sounds β Melody of the call
βοΈ Checking before transferring the file
Important: If the file does not appear after the reboot, check:
- π Correctness of the path to the folder (letter registry is important!).
- π No extra folders attached (for example, media/audio/ringtones/My melodies, that won't work).
- π Try moving the file directly from the PC through USB-cable.
What to do if the media folder is not created?
Method 2: Use the Ringtone Maker app
If the manual method seems complicated, use a dedicated app.Ringtone Maker from Big Bang Inc (available on Google Play) automates the process and bypasses the limitations of MIUI.
- βοΈ Built-in editor for cutting tracks.
- π² Automatic copying of files to system folders.
- π Pre-Eavesdropping Before Preservation.
Instructions:
- Install Ringtone Maker from Google Play.
- Open the application and give access to the files.
- Select a song from your phone's memory.
- Cut the track (optional) and click "Save".
- In the menu that appears, select βInstall as a ringtone.β
The app will create a Ringtones folder at the root of the memory and automatically update the list of available tunes in the settings. If the file does not appear in the Sound menu after saving the file, restart the phone.
β οΈ Note: Some antiviruses (e.g. Avast) may block Ringtone Maker as a "suspicious" application.This is a false positive - add the program to exceptions.
Method 3: Through the Files app (for MIUI 14)
The latest versions of MIUI 14 have a hidden feature that allows you to set tunes straight from the file manager, which doesnβt work on all devices, but itβs worth a try:
- Open the built-in Files app (Blue folder icon).
- Find your audio file in your phoneβs memory.
- Press and hold the file, then select βMoreβ
- In the drop-down menu, tap βInstall asβ β βCall melodyβ.
If you don't have an "Install as" option, your version of MIUI doesn't support this function, in which case use Method 1 or Method 2.
| Method | Difficulty | Reboot required | It's working on MIUI 14. | Limitations |
|---|---|---|---|---|
| Manual transfer to the folder | Medium | Yes. | Yes. | Requires a precise path to the folder |
| Ringtone Maker | Low. | No. | Yes. | You need to install third-party software. |
| Through the Files app | Minimum | No. | Yeah (not on all devices) | It doesnβt work on older versions of MIUI. |
Solving typical mistakes
Even after you follow the instructions correctly, you may encounter problems.
Error: "File is not supported"
Causes and solutions:
- π Incorrect format: Convert the file to.mp3 128-192 kbps bitrate (online-convert or Audacity).
- β±οΈ Track too long: Cut to 30 seconds.
- π File in the wrong folder: Move it to the wrong folder media/audio/ringtones, Not in Music or Downloads.
Error: The file is in the folder, but does not appear in the settings
Possible causes:
- π Cash not updated: Restart your phone or clear the Settings app cache (Settings) β Annexes β Application management β Settings β Clear the cache).
- π± Limitations MIUI For your region: Some firmware (e.g. India) has a stronger lock. Try changing the region in the settings (Settings) β Additionally. β Region).
- π§ System failure: Reset the sound settings to standard (Settings) β Sounds. β Reset).
π‘
If none of the methods worked, try setting a tune through Google Contacts: open contact, click Change β Call Melody β select a file from memory. Sometimes this works even when the system settings block the selection.
How to Set a Downloaded Song on an Alarm or Notification
The process of setting a tune to an alarm or notification is similar, but requires placing the file in other system folders:
- π For the alarm clock: Create a folder media/audio/alarms and put the file in there. Then select it in Settings. β Sounds. β The alarm clock tune.
- π© For notifications: Use the folder media/audio/notifications. The melody will appear in Settings β Sounds. β The melody of notifications.
Important: Some versions of MIUI ignore custom alarm files if they are longer than 10 seconds.
β οΈ Attention: On devices with MIUI for POCO (for example, POCO F4) The path to the folders may be different: instead of media/audio/ use MIUI/ringtone/. Check both directories.
Alternative methods for advanced users
If the standard methods didnβt work, try these options:
Method 4: Through ADB (without root)
Use ADB (Android Debug Bridge) to force you to add a file to the system list:
- Install Platform Tools on your PC.
- Connect your phone via USB and enable Debugging via USB (Settings β About Phone β MIUI Version β 7 times tap on version β return to βAdditionalβ β βFor developersβ β enable debugging).
- Open the command line in the adb folder and do: adb push C:\path/to your file.mp3 /sdcard/media/audio/ringtones/ adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/media/audio/ringtones/file.mp3
- Reboot the phone.
Method 5: Using Magisk (requires root)
If you have root rights, install the Ringtone Changer for MIUI module through Magisk Manager, which unlocks access to all audio files in your phone's memory.
π‘
Method 1 or 2 is enough for most users. Methods with ADB and Magisk are recommended only if the standard options have failed or you are an experienced user.