Set your call melody on Xiaomi seems like a simple task β until you face the limitations of the MIUI shell. Unlike βpureβ Android, there is no standard item βSelect a melody from filesβ, and system sounds are often hidden in the depths of settings. In this article, we will analyze 5 proven methods that work on all models of Redmi, Poco and Mi (from Mi 8 to Redmi Note 13 Pro+), including devices with the latest versions of MIUI 14 and HyperOS.
The problem is that Xiaomi artificially limits the choice of tunes, offering only standard sounds from the package. MIUI. Even if you're jumping. MP3-If you put a file in a Ringtones folder, it might not show up in the list, and we're going to show you how to get around that limitation, from simple methods through the file manager to using the file manager. ADB-And we'll also explain why some sound formats (e.g., some audio formats,.m4a) They are not reproducible and how to fix it.
1. Method: Installation through standard MIUI settings
The most obvious, but the most limited, method is suitable if you want to choose one of the preinstalled tunes or previously added files.
- Open the Settings app (cog icon).
- Go to the section Sound and vibration.
- Select the Call Melody (or the Notification Sound if you need to change the SMS signal).
- At the top of the screen, click Local Melodies β here you will see files from the Ringtones folder.
β οΈ Note: If the Ringtones folder is empty or your file is not displayed, check it out:
- π File format β only supported.mp3,.ogg,.wav (max. 5 MB).
- π Bitrate β optimally 128-192 kbit / s (high bitrate can cause delays).
- π± The folder must be in the root directory of internal memory (not on the SD-map!).
π‘
If the file is not visible in the list, reboot the phone β sometimes MIUI caches the contents of the folders and does not update it in real time.
This works on all models, but only works on files that are already in the correct folder. If your tune is stored in Downloads or Music, move on to the next method.
2. Method: Transfer the file to the Ringtones folder via the file manager
If your melody is in another folder (for example, in Downloads or on a memory card), you need to transfer it to the system directory.
- Open any file manager (e.g., standard Files or MiXplorer).
- Find your audio file (for example, my_ringtone.mp3).
- Click on it and select Cut or Copy.
- Go to the root directory of internal memory (path: /storage/emulated/0/).
- Create a Ringtones folder (if it doesnβt exist) and paste the file in.
Important: The folder name should be spelled exactly like this: Ringtones (with capital letters, no spaces). If you create a ringtones folder or a Melody folder, the system will not recognize it!
The folder is called Ringtones (with a capital letter)|
File in MP3/OGG/WAV| format
The file size does not exceed 5 MB|
The file is copied to internal memory (not SD-map)-->
| File format | Support for MIUI | Max size. | Notes |
|---|---|---|---|
| .mp3 | β Yes. | 5MB | Best option for melodies |
| .ogg | β Yes. | 3MB | Less weight, but worse quality |
| .wav | β Yes. | 2 MBB | Without compression, takes up a lot of space. |
| .m4a | β No. | β | Not supported by the system |
| .flac | β No. | β | Requires conversion to MP3 |
After transferring the file, restart the phone and check if the melody appears in the settings. If not, try the following method.
Standard "Files"|MiXplorer|Total Commander|ES Conductor|Other-->
3. Method: Use of a third-party application (Zedge, Ringtone Maker)
If the first two methods don't work, specialized applications will come to the rescue, not only setting melodies, but also allowing you to crop tracks, adjust vibrations, and even create unique sounds for different contacts.
The best apps for Xiaomi:
- π΅ Zedge is a huge library of free tunes and notifications. Automatically installs files in the correct folder.
- βοΈ Ringtone Maker β Allows you to trim MP3-files and save them as calls.
- π Ringtone Set is a simple tool for assigning tunes to specific contacts.
Instructions for Zedge:
- Install the app from Google Play.
- Find your favorite tune (Ringtones section).
- Click Set as ringtone β the app automatically copies the file to Ringtones.
- Go to MIUI settings and select a new tune.
β οΈ Note: Some applications (such as Ringtone Maker) require permission to modify system files. If the melody is not used after installation, check if it blocks it. MIUI Optimizer (in the developer settings).
Why doesnβt Zedge install tunes on some Xiaomis?
4. Method: Assigning a melody through contact (for individual subscribers)
If you want to set a unique sound for a specific contact (like a separate tune for your mom or boss), do the following:
- Open the Contacts app.
- Select the contact you want and click Edit (pencil icon).
- Slip on the ringtone (or the sound of notifications).
- In the list, select Add from Files and specify the path to your MP3.
This method works even if the file is not in Ringtones, but has limitations:
- π The melody will only be played for this contact.
- π± On some models (Redmi 9, Poco) X3) The option to add from the files may not be available.
- π If the file is longer than 30 seconds, the system will cut it automatically.
Important: On Xiaomi with MIUI 14+ This method may not work due to security policy limitations. ADB-method (section 5).
5. Method: Installation via ADB (for advanced users)
If none of the previous methods worked, manual assignment via ADB remains. This method requires a connection to a computer, but it is guaranteed to work on all versions of MIUI and HyperOS.
What you need:
- π₯οΈ Computer with installed ADB-driver.
- π± Included debugging by USB on the phone (in the settings of the developer).
- π΅ MP3-file uploaded to the Ringtones folder.
Instructions:
- Connect your phone to your PC and open Command Prompt (Windows) or Terminal (Mac/Linux).
- Enter the command to check the connection: Adb devices must display the serial number of your Xiaomi.
- Set your file as a ringtone: adb shell settings put system ringtone /storage/emulated/0/Ringtones/your_song.mp3 (substitute your_song.mp3 in the name of your file).
- Reboot the phone.
β οΈ Attention: After update MIUI To avoid this, back up the settings with the team:
adb shell settings get system ringtoneAnd save the output to the text file.
π‘
ADB-The method is the only reliable way to install a melody on Xiaomi with a MIUI 14+ HyperOS, where standard methods are blocked.
6. Method: Alternative launchers (Nova, Apex)
If you use a third-party launcher (like a Nova Launcher or Apex Launcher), some MIUI settings may become more accessible, such as:
- ποΈ Assign gestures to quickly change the melody.
- π Access hidden system folders through the built-in file manager.
- π Use widgets to control sounds (e.g. Ringtone Picker Widget).
How it works:
- Install Nova Launcher from Google Play.
- In the launcher settings, enable Show Hidden Applications.
- Add the audio settings widget to the home screen (if available).
- Through the widget, select a tune from any folders (not just Ringtones).
This method doesnβt guarantee 100% results, but it often helps to bypass the limitations of MIUI on models like the Redmi Note 12 Pro or Poco F5.
Frequent problems and their solutions
Even after setting the tune, Xiaomi users face common mistakes.
| Problem. | Reason. | Decision |
|---|---|---|
| The melody is not displayed in the list. | File in unsupported format or in the wrong folder | Convert to MP3 and transfer to /Ringtones/ |
| The sound is interrupted or distorted | High bitrate or corrupted file | Use files with bitrate 128-192 kbit / s |
| The melody is reset after the update | MIUI Resets User Settings | Use it. ADB-tune-up |
| You can't pick a file with SD-map | MIUI blocks access to external media | Copy the file into internal memory |
If your problem is not resolved, check:
- π οΈ Version MIUI β HyperOS may require other commands.
- π Permissions β Some applications (such as Ringtone Maker) require the right to write to memory.
- π Settings cache β clear the Settings app cache (Settings) β Annexes β Application management β Settings β Clear the cache).