Individual contact ringtone tunes are not just a handy feature, but a lifehack for those who want to know who is calling without looking at the screen. On Xiaomi smartphones with MIUI, this feature is flexible, but it is not always obvious where to look for the right settings, especially if it is not about standard ringtone, but about their own audio files โ favorite songs, voice recordings or unique sounds.
Many users are faced with a problem: downloaded a tune to the phone, and in the contact settings it is not in the list. Or vice versa, the file is displayed, but the call plays a standard signal. In this article, we will discuss all the working ways to set music on contact for different versions of MIUI (12 to 14), including workarounds for older models of Redmi and POCO. And also explain why sometimes the tune is reset after updating and how to avoid this.
If you use Xiaomi with custom firmware (like LineageOS or Pixel Experience), some steps may be different, in which case, look at the section on universal methods through third-party apps โ they work on any Android device.
โโโ
1. Standard method: through the "Contacts" application
The most obvious way is to use the built-in Contacts app (aka Contacts or People depending on the version of MIUI), which works on most modern Xiaomi smartphones, including the Redmi Note 12, POCO X5 and Mi 11. The main condition is that your audio file must be in the correct folder and have a supported format.
Step-by-step:
- Open the Contacts app and select the contact you want.
- Press three points (โฎ) top-right โ Edit.
- Scroll down to the ringtone (or ringtone) field.
- In the window that opens, select Add or Select a melody.
- If your file is not listed, click Local Melodies or Others.
Here, many users face the first problem: the list only shows standard ringtones, and downloaded songs do not. This is because MIUI, by default, scans only certain folders.
Move the file to the Ringtones or Notifications folder on the internal drive |
Check the file format โ.mp3,.m4a,.ogg| are supported
Restart your phone if the file doesn't appear immediately |
Make sure that the file is not hidden or in cloud storage.
-->
Important: If you are using MIUI 14 on Xiaomi 13/13 Pro, you may need to additionally allow access to files for the Contacts app. Go to Settings โ Applications โ Application Management โ Contacts โ Permissions and turn on Storage.
After choosing a tune, remember to save the contact changes. If done correctly, your music will be playing the next call from that caller.
โโโ
2. Alternative method: via the "Settings" of the phone
If for some reason editing a contact doesnโt allow you to choose a custom tune, you can go another way โ through global audio settings, which is suitable for Xiaomi with MIUI 12 and newer, but has a limitation: you can assign a unique ringtone for only one contact (the one you choose manually).
How to do this:
- Go to Settings โ Sound and vibration โ Call melody.
- Select Local Melodies and find your audio file.
- Go back and click the Melody for Contact (or Personal Melodies).
- Select a contact from the list and assign him a previously selected tune.
This method is less flexible than editing each contact manually, but sometimes works where the standard method fails, for example, on some firmware for POCO F3 or Redmi 10, this is how it manages to bypass a bug with no custom ringtones on the list.
Note: If it doesn't play when you call after you've assigned a tune, check if you have a Do Not Disturb Exception setting. Sometimes MIUI ignores personal ringtones if you have silence rules on.
Why does the melody reset after the update?
โโโ
3.Use of a file manager for manual assignment
For power users, there is a more direct way to edit system contact files, a method that requires caution, but works even on older versions of MIUI (e.g. MIUI 11 on the Redmi Note 8 Pro), the point is to manually write the path to the audio file in the contact data.
Instructions:
- Download a file manager with access to root folders (such as FX File Explorer or Solid Explorer).
- Go to /data/data/com.android.providers.contacts/databases/.
- Find the contacts2.db file and back it up.
- Open the file with the help SQL-editor (e.g., editor, DB Browser for SQLite on PC).
- In the table raw_contacts Find the line with the right contact and add the path to the melody in the field custom_ringtone.
Note: This method requires root rights and can lead to data loss if you make a mistake in editing the database. Use it only if other methods have not worked.
If root-rights are not, you can go for a trick:
- ๐ Create a media folder at the root of internal memory, and inside it โ audio and ringtones folders.
- ๐ต Put your audio file there (for example, my_ringtone.mp3).
- ๐ Reboot the phone โ MIUI automatically scans folders and adds the file to the list of available ringtones.
โโโ
4. Third-party applications for flexible settings
If you don't like the built-in MIUI tools, you can use third-party apps, which offer advanced features: assigning tunes to contact groups, scheduling ringtones, supporting cloud storage, and even creating unique vibration patterns.
Top.-3 apps:
| Annex | Features | Support for MIUI |
|---|---|---|
| Ringo | Smart rules for ringtones, integration with Spotify, support for.flac and.wav formats | Yes, including MIUI 14. |
| Zedge | Large library of free ringtones, the ability to upload your files | Yeah, but it requires a storage permit. |
| Contact Ringtones | Simple interface, support for group tunes, backup settings | Yeah, it works on all versions. |
How to tune a tune through Ringo:
The advantage of these applications is that they bypass the restrictions. MIUI and allow you to use files from any folder, including SD-In addition, some of them (such as Zedge) offer ready-made ringtone collections, sorted by genre and mood.
๐ก
If the melodies donโt work after installing the third-party app, check if it conflicts with the system application Contacts. Try disabling the standard application through Settings โ Applications โ Application Management โ Contacts โ Disabling (this is safe, as MIUI will not let you delete it completely).
โโโ
5. Problem Solving: Why doesn't the melody play?
Even after the right setup, sometimes the assigned melody doesn't play back, and here are the most common reasons and ways to eliminate them:
Checklist for diagnosis:
- ๐ Check if the phone is silent (Settings) โ Sound and vibration โ Regimes).
- ๐ฑ Make sure that the contact is saved in the phone book, not just in the phone book. SIM-map (ringtones for SIM-Contacts are not maintained).
- ๐ Restart your phone - sometimes MIUI does not apply changes without restarting.
- ๐ Check if the audio file has moved after the assignment (the path must remain unchanged).
- ๐ ๏ธ Update Contacts via Google Play (sometimes bugs are fixed in new versions).
If the problem persists, try the following trick:
- Remove the assigned melody from the contact.
- Move the audio file to another folder (e.g., from Music to Ringtones).
- Reset the tune.
A special case for MIUI 13: On some devices (e.g. Xiaomi 11T) after upgrading to MIUI 13, you can not select custom ringtones.
Settings โ Applications โ Application Management โ Contacts โ Storage โ Clear dataโ ๏ธ Warning: This operation will delete all personal settings for contact ringtones, and once reset, they will have to be reassigned.
โโโ
6. Specifics for different Xiaomi models
Despite the common MIUI platform, some Xiaomi models have unique features when customizing tunes.
Redmi Note 10/11 Series:
POCO F3/F4:
Xiaomi 12/13 series:
Older models (Redmi 9, Mi A3):
If your model is not on the list, look for the MIUI version. To find out, go to Settings โ About Phone โ MIUI version.
๐ก
On Xiaomiโs new flagships (like 13 Ultra), personal ringtones can conflict with Space Sound (3D-If the melody is distorted, turn off this effect in the sound settings.
โโโ
7 How to Assign Music to Messages from a Contact
In addition to calling, Xiaomi can customize unique notification sounds for SMS and instant messenger messages, which doesnโt work for all apps, but standard Messages and Google Messages are easy.
For SMS:
- Open the Messages app.
- Press three points (โฎ) โ Settings โ Notifications.
- Select the Notification Sound and click Add.
- Find your audio file in the list (it should be in the Notifications folder).
For WhatsApp/Telegram:
- ๐ฑ On WhatsApp: Open a chat room โ click on the contact name โ User-generated notifications โ The sound of the notification.
- ๐ฌ In Telegram: Settings โ Notifications and sounds โ Notification sounds (but no personal contact sounds are supported).
โ ๏ธ Attention: B MIUI 14 for Xiaomi 13 there is a bug: if you assign a custom sound for the SMS, The standard missed call notifications will also use it. To avoid confusion, use different files for calls and messages.
โโโ