Setting your favorite tune on the phone is one of the first steps to personalize the new Xiaomi smartphone. However, users often find that standard MIUI settings do not allow you to easily add an arbitrary audio file as a ringtone. In this article, we will discuss 5 proven ways, including hidden firmware functions, working with a file manager and using third-party applications.
Xiaomiβs peculiarity is that the manufacturer limits the choice of tunes to pre-loaded files in the system folder /system/media/audio/ringtones. But you can bypass this limitation β and we will show how. Instructions are relevant for all modern models: from the budget Redmi Note 12 to the flagship Xiaomi 14 Ultra, as well as devices under the brands POCO and Black Shark.
Important: the procedure may vary slightly depending on the version of MIUI (12, 13 or 14) and the HyperOS shell, which replaces the classic firmware.
1. Standard way through Xiaomi settings
The most obvious method is to use the built-in tools of the system, which is suitable if you want to select a tune from a pre-installed list or previously added files.
Algorithm of action:
- π± Open the Settings app (cog icon)
- π Go to the section Sound and vibration
- π΅ Select the Melody of the Call (or the Sound of Notifications if you need to change the signal) SMS)
- π At the top of the screen, click Local Melodies (in some versions). MIUI This item may be called My Melodies)
Here you will see all the audio files that the system recognizes as potential ringtones. MIUI automatically scans /MIUI/ringtone and /Ringtones folders on internal memory, so if your file is in a different directory, it will not be listed.
β οΈ Attention: B MIUI 14 and HyperOS Local Melodies may not be available, in which case use the methods in the following sections.
If the desired melody is not on the list, but it is on the phone, go to the method. β2 β Manual addition via file manager.
2. Adding a melody through the file manager
This method works on all versions of MIUI and does not require superuser rights. You need to manually place the audio file in the system folder that the firmware scans.
Step-by-step:
- Download or transfer audio files in.mp3,.m4a or.ogg format (up to 30 seconds is recommended for convenience).
- Open any file manager (embedded Files or third-party, such as Solid Explorer).
- Go to the root folder of internal memory (click Device or Internal Memory).
- Create a folder called MIUI (if it is not there), and inside it β a folder ringtone (registration is important!).
- Put your audio file in this folder.
- Reboot your phone (required!).
Once you reboot, your tune will appear in the Local Melodies section of the call settings, which works because MIUI automatically indexes the contents of the /MIUI/ringtone folder every time you turn on the device.
File format: MP3, M4A or OGG|
Duration: up to 30 seconds (optimum)|
Bitrate: no higher than 320 kbps|
Destination folder: /MIUI/ringtone/|
Reboot after copying-->
β οΈ Note: On some models (e.g, POCO F5 HyperOS folder MIUI It can be hidden. To see it, turn on the hidden files in the file manager settings.
If the melody does not appear after the reboot, check:
- π The correctness of the folder name (the registry matters!)
- π Permissions to read the file (should be for all users)
- π Try renaming the file to Latin without spaces (e.g, my_ringtone.mp3)
3.Use of the MIUI Music application
Little-known fact: Xiaomiβs firmware has a built-in MIUI Music app (or simply Music) that can assign tracks as ringtones, a method thatβs handy if you store music in a standard player.
How it works:
- πΆ Open the Music app and find the track you want to use.
- π Click on three dots next to the track and select Set as.
- π In the menu, select the ringing melody, the sound of notifications or the sound of the alarm clock.
The advantage of this method is that it doesn't require rebooting and it works even with files in arbitrary folders.
- β Not all formats are supported (for example,.flac may not be displayed)
- β In some regional versions MIUI item Set as missing
If you donβt have this option displayed, try updating the Music app via Google Play or use the following method.
π‘
If the "Set as" item is missing, try opening the track in the player, clicking on the album cover and holding your finger for 2-3 seconds - sometimes this is how a hidden menu appears.
4. Installation through third-party applications
If the built-in methods didn't work, we'll come to the rescue with specialized tools from Google Play, and we've tested a few and selected the most reliable ones:
| Annex | Ratings. | Features | Reference |
|---|---|---|---|
| Ringtone Maker | 4.7β | Audio editor, track trimming, support for all formats | Play Market |
| Zedge | 4.5β | Ready-made ringtones library + download your own | Play Market |
| MP3 Cutter and Ringtone Maker | 4.6β | Simple interface, export directly to system settings | Play Market |
Letβs look at the Ringtone Maker example:
- Install and open the application.
- Select an audio file from your phoneβs memory.
- Cut the track to the desired fragment (optional).
- Click Save and select Set as a ringtone.
- Confirm your choice in a system dialogue.
Advantages of third-party applications:
- ποΈ Possibility of accurate track trimming (selection of the best fragment)
- π Support for all audio formats (including.flac and.wav)
- π± Automatic addition to system settings MIUI
β οΈ Note: Some applications (e.g. Zedge) require permission to access files and contacts. Check reviews before installing them - in 2023, there were cases when spyware was distributed under the guise of ringtone makers.
5.The method for advanced: through ADB (without root)
If you're willing to use the Android debugging bridge (ADB), you can add a tune directly to the system folder without superuser rights, which works on all versions of MIUI, including HyperOS.
What you need:
- π₯οΈ Computer with drivers installed ADB
- π± Included debugging by USB on the phone (Settings) β The phone. β Version. MIUI β Press 7 times, then return to Additional β For developers β Debugging by USB)
- π USB-cable (preferably original)
Instructions:
- Connect the phone to the PC and confirm the debugging permission.
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with adb.exe.
- Execute the command to copy the file: adb push C:\path\to\your\ringtone.mp3 /sdcard/MIUI/ringtone/ (replace the path with the current one)
- Set file rights: adb shell chmod 644 /sdcard/MIUI/ringtone/ringtone.mp3
- Reboot your phone: adb reboot
Once you reboot, the melody will appear in the call settings, and this method is guaranteed to work because it simulates manual copying of the file, but through the command line.
What if the ADB canβt see the device?
6. Problem Solving: Why the Melody Is Not Set
If none of these methods worked, check out these points:
| Problem. | Possible cause | Decision |
|---|---|---|
| The melody is not displayed in the settings | Wrong folder or file format | Check the path /MIUI/ringtone/ and convert the file to MP3 |
| The sound is interrupted or distorted | Too high bitrate | Transcode the file to 192 kbps via Audacity |
| After the reboot, the melody disappears. | MIUI resets media cache | Clear the Media Store app cache in the settings |
| No "Local Melodies" item. | Regional restrictions of MIUI | Use third-party apps or ADB |
A special case: on some HyperOS models (e.g. Xiaomi 14), the system may block ringtones from changing due to security policies.
- π Try to temporarily disable the defense. MIUI safety-setting.
- π¦ Set the melody through the Google Files app (it has a built-in tool for assigning ringtones).
- π If nothing helps, reset the sound settings: Settings β Annexes β Application management β Settings (three points) β Resetting settings.
π‘
On HyperOS devices, standard methods may not work due to the new firmware architecture, in which case third-party applications or ADBs take precedence.