The standard incoming ringtone melody on Xiaomi smartphones is boring quickly β especially if you use your phone to work or communicate with a large number of people. Fortunately, the manufacturer provides several ways to personalize the soundtrack, from choosing from built-in ringtone to installing their own audio files. But not all users know where these settings are hidden, especially after upgrading MIUI to new versions.
In this article, we will explore not only basic methods of changing the tune through the settings menu, but also alternative options β for example, how to assign a unique ringtone for a specific contact or use music from Spotify as a call signal. Separately, we will focus on the typical problems: why the phone vibrates but does not play the sound, or why the selected melody is reset after a reboot. All instructions are relevant for the Redmi Note 12, POCO X5, Xiaomi 13 and other devices on MIUI 14/15.
Method 1: Standard Rington Change through Settings
The most obvious and quickest method is to use the built-in MIUI tools, which is a good way to choose a tune from pre-loaded sounds.
- Open the Settings app (the gear icon on the home screen).
- Go to the section Sound and vibration.
- Slap on the call melody item.
- In the list that opens, select your favorite ringtone. To listen, click on the track.
- Confirm the choice with the OK or Ready button.
In MIUI 14+, you can also set the vibration when you call β turn on the Vibration switch when you call and select a pattern (for example, Standard or Heartbeat). Note that some tunes may not be on the list if they were removed after updating the firmware.
Make sure the phone is not in silent mode (check the slider on the sidebar)
Turn off the "Do Not Disturb" mode in the notification curtain
Check the volume level of the call (volume buttons β bell icon)
Make sure the ringtone is not empty (some system sounds may be 0 seconds long)
-->
If there are no suitable options on the list, you can download additional ringtones through Xiaomi Themes.
- Open the themes (the brush icon on the desktop).
- Go to the Sound tab.
- Select your favorite pack of tunes and click Apply.
Method 2: Install custom ringtone from phone files
System tunes get boring quickly, but a favorite song or a recorded voice of a loved one as a call signal is a whole other level of personalization.
- Place a file in.mp3,.m4a or.wav format in your phoneβs memory (e.g., in a Ringtones folder that you can create manually).
- Open Settings β Sounds and vibration β Call melody.
- At the top of the screen, tap the tab Local or My Melodies (the name depends on the version of MIUI).
- Select your file from the list. If it's not available, click Add and manually specify the path to the file.
Important nuances:
- π΅ The file should not be longer than 30 seconds, otherwise the system will cut it automatically.
- π The file must be in the root folder or in the Download/Music β Otherwise, it might not show up.
- π Check the volume of the file: if it is written too quietly, in the settings of the call it will be hard to hear.
Why is my file not on the ringtones list?
MIUI 15 has an automatic melody cropping feature: if you choose a track longer than 30 seconds, the system will suggest cropping it right in the settings menu, which is handy if you like only part of the song.
Method 3: Assigning a unique ringtone to contact
If you want important people to have their own tunes (e.g., the boss has a strong signal, and the spouse has romantic music), you can set it up in the phone book.
- Open the Contacts app.
- Find the right contact and tap it.
- Click Edit (pencil icon).
- Scroll down to the Melody of the Call and select the sound.
- Save the changes.
In MIUI 14+, you can also set the vibration for a specific contact here, and the useful thing is that if you assign unique ringtones to the 3-5 most important people, you can tell who's calling without even looking at the screen.
Once a month
Six months
Only when buying a new phone
Never changed.
-->
| MIUI version | Max. Rington length. | Supported formats | Custom melody folder |
|---|---|---|---|
| MIUI 12 and below | 30 seconds | MP3, WAV | /storage/emulated/0/Ringtones |
| MIUI 13β14 | 1 minute | MP3, M4A, WAV, OGG | /storage/emulated/0/Media/Audio/Ringtones |
| MIUI 15 | 2 minutes (with pruning) | MP3, M4A, WAV, OGG, FLAC | Any folder (scanned automatically) |
If you use Google Contacts instead of the standard app, the path to setup will be different: Open Contact β Change β Additional β Call Melody.
Method 4: Using third-party ringtone apps
Google Play offers dozens of customization apps, such as Zedge, Ringtone Maker or MP3 Cutter, which are useful if:
- πΆ You need ready-made ringtone packages on topics (movies, games, natural sounds).
- βοΈ You want to cut the song right on your phone without a computer.
- π You change tunes often and want to switch between them quickly.
Letβs look at the example of Zedge:
- Install the app from Google Play.
- Run it and select the Ringtona section.
- Find the sound you like and click Download.
- After downloading, tap Set and select the Call Melody.
π‘
If the ringtone is not used after installing it through a third-party app, restart the phone. Sometimes MIUI does not update the list of tunes in real time.
Warning: Some apps (especially little-known ones) may request redundant permissions, such as contact access or SMS. Check reviews and rankings on Google Play before installing.
Method 5: Change the ringtone through Developer Mode (for experienced)
This method is suitable for those who like to dig into the hidden settings of MIUI. Through the developer mode, you can, for example, turn off the system limits on the length of the ringtone or force reset the sound settings.
To enable the Developer Mode:
- Go to Settings. β The phone.
- Tap 7 times on the MIUI version (you will receive a notification "You became a developer").
- Back to Settings β Additionally. β For developers.
To reset the sound settings:
- In the section For developers, find Reset Media settings.
- Confirm the action. It'll bring all the melodies back to the factory values.
π‘
Developer mode allows you to bypass the restriction MIUI It's the length of the ringtone. media_profiles.xml (path: /system/etc/) You can change the parameter. ringtone_max_duration_ms. However, this requires root rights and can disrupt the stability of the system.
β οΈ Warning: changing system files without root rights can lead to a bootloop (a looped phone reboot).If you are not sure about your actions, use the standard methods of changing the ringtone.
Problem Solving: Why the Ringtone Doesn't Change or Play
Sometimes users find that the chosen melody is not played or reset to a standard one. Let's consider the typical reasons and ways to eliminate them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The ringtones don't play, just vibration. | Phone in silent mode or the sound of the call is turned off | Check the volume slider (volume buttons β bell icon). Turn off Do Not Disturb mode. |
| The selected melody is reset after rebooting | Application Failure Settings or Conflict with MIUI Optimizer | Clear the Settings app cache (Settings β Applications β Application Management β Settings β Clear the cache). |
| The castom ringtone is not listed. | File in an unsupported format or in the wrong folder | Move the file to /Ringtones and restart the phone. Check the format (should be MP3/M4A). |
| The sound is interrupted or played with a delay | Conflict with battery saving or memory cleaning apps | Add the Phone app to auto-cleaning exceptions (Settings β Battery β Battery Optimization). |
If none of the methods helped, try resetting the sound settings to the factory:
- Go to Settings β System β Resetting settings.
- Select Resetting Sound Settings.
- Confirm the action.
β οΈ Warning: When you reset your audio settings, your alarm and notification settings will also reset, and write down or remember current tunes in advance if they are important to you.
Additional chips: dynamic ringtones and automation
Modern Xiaomi smartphones support not only static tunes, but also dynamic effects.
- ποΈ Gradual volume increase: the call starts quietly and builds up. β Sounds and vibrations β Gradual increase in volume.
- π Random ringtones: The phone will pick a tune from a given list every time you call.
- π€ Automatic ringtone timing: loud signal during the day, vibration at night, configured via MacroDroid or Tasker.
For automation enthusiasts, you can create a routine with Google Assistant that changes the ringtone depending on your location or time of day.
- Open Google Assistant and go to the Roots.
- Create a new routine with the condition that I am at work.
- Add the action Change device settings β Call melody.
- Choose a silent signal or vibration.
These features arenβt available on all Xiaomi models, but if your phone supports MIUI 14+, chances are theyβll work.