Are you tired of confusing calls from different people because everyone has the same tune? Xiaomi smartphones (including Redmi and POCO) have a built-in function for assigning individual ringtones to specific contacts - but not all users know how to use it correctly.This feature works on all versions of MIUI firmware (12 to 14+), but the ways of setting up can vary depending on the phone model and shell version.
In this article, you will find step-by-step instructions for all current versions of MIUI, including hidden nuances (such as why sometimes a assigned tune doesnโt work), and we will also explore alternative methods, from using third-party apps to manually editing system files for advanced users. And at the end, you will find a unique life hack: how to assign different ringtones for work and personal contacts automatically, so that you never miss an important call.
Why donโt Xiaomiโs custom ringtones work out of the box?
Many Xiaomi owners are facing a problem: there is no Rington option in the contact settings, although other Android smartphones do, because MIUI by default hides this feature in the standard Contacts app.
- ๐น UI Optimization: Xiaomi simplifies menus by removing rarely used options.
- ๐น Branded services conflict: some features are duplicated in the Mi Sound Recorder app.
- ๐น Regional restrictions: in firmware for some countries (for example, India) the option is available immediately.
However, this does not mean that the feature is completely missing. It just needs to be unlocked in one of the ways described below, while on a POCO F5 or Redmi Note 12 with MIUI 14, the path to settings may be different from the Xiaomi 11T with MIUI 12.5, which we will also discuss.
Method 1: Assigning a ringtone through the standard Contacts app (MIUI 13/14)
Since MIUI 13, the developers have returned the ability to assign customized tunes right in the contact card, but hidden it deeper.
- Open the Contacts app (a icon with a person's silhouette).
- Find the right contact and tap it to open the card.
- In the upper right corner, press three dots (โฎ) โ select Edit.
- Scroll down to the default block and tap on Rington (if there is no item, see hidden settings).
- Select a tune from the suggested ones or click Add to upload your file (.mp3,.m4a,.ogg formats).
- Save the changes with the Ready button.
Important: If your file is not listed, check if it is in the Ringtones folder in internal memory. MIUI scans only the standard directories:
/storage/emulated/0/Ringtones/
/storage/emulated/0/Notifications/
/storage/emulated/0/Alarms/id="spoiler-hidden"
Method 2: Use the Phone application (for MIUI 12 and below)
On older firmware versions (e.g. MIUI 12.5 on the Redmi Note 10 Pro), you can only assign a ringtone through the Phone app.
- Open the phone application (pipe icon).
- Go to the Contacts tab (bottom of the screen).
- Find the contact you want and hold it with your finger for 2 seconds โ select Edit.
- Scroll down to the section Sounds and vibrations โ tap Rington.
- Select a tune from the list or upload yours (button + in the upper right corner).
If the ringtone doesn't work after saving it, check:
- ๐ Loudness of the call in Settings โ Sounds and vibrations.
- ๐ต Do Not Disturb (can block individual settings).
- ๐ Restart your phone - sometimes MIUI Resets appointments after updates.
โ๏ธ Check before prescribing a ringtone
Method 3: Third-party applications for flexible settings
If standard methods donโt work or you need advanced features (e.g. different ringtones for your phone) SIM-Maps, use third-party utilities. Best options for Xiaomi:
| Annex | Functions | Cons |
|---|---|---|
| Contact Ringtones | Appointment of melodies, vibrations, LED-flower-colour | Advertising in the free version |
| Zedge | Rington library + appointment to contacts | Requires access to contacts |
| Ringo | Automatic assignment of ringtones to groups | Paid premium functions |
Instructions for Contact Ringtones:
- Install the app from Google Play.
- Provide access to Contacts and Warehouse.
- Select contact โ press Set Ringtone โ specify the file.
- Activate the Override System Ringtone option in the application settings.
โ ๏ธ Note: Some applications (e.g. Zedge) may conflict with energy saving modes MIUI. After installation, add them to the โAutoStartโ list (Settings) โ Battery โ Auto-run, otherwise the ringtones will reset.
Method 4: Manual editing of system files (for advanced)
If you're willing to work with ADB or file system, you can assign ringtones through database editing, which requires root rights or debugging access!
Instructions:
- Connect your phone to your PC and activate Debugging via USB (Settings โ About Phone โ MIUI Version โ 7 times tap the version number โ return to Additional โ For Developers).
- Install. ADB The command is: adb shell content query. --uri content://com.android.contacts/data --where "mimetype_id=5 AND raw_contact_id=(SELECT _id FROM raw_contacts WHERE display_name='Name Contact' Replace the name Contact with a real name (e.g., Mommy).
- Find the line with the data1 โ This is the current ringtone. To change it, use: adb shell content update. --uri content://com.android.contacts/data --where "mimetype_id=5 AND raw_contact_id=..." --bind data1:s:"file:///storage/emulated/0/Ringtones/melody.mp3"
Warning: Incorrect ADB commands can result in loss of contacts.Before experimenting, back up via Settings โ Google โ Backup.
๐ก
If you donโt have root rights but want to try ADB, use MiXplorer with the SQLite plugin, which allows you to edit the contact database without full access to the system.
Problem Solving: Why the Ringtones Are Not Working?
Frequent reasons why a melody is not played:
| Problem. | Decision |
|---|---|
| The call is made via VoIP (WhatsApp, Telegram) | Set up ringtones in the messenger itself (for example, in WhatsApp: Settings โ Notifications โ Calls) |
| Contact saved on SIM-map | Move it to your phone or Google account. |
| The melody file is damaged. | Check the file on another device or convert it through Audacity |
| Conflict with the subject of design | Reset the theme to Settings โ Theme โ My theme โ By default |
If the problem persists, try resetting the phone app settings:
- Go to Settings โ Applications โ Application Management.
- Find the phone. โ Warehouse โ Drop it.
- Reset the device.
Lifehack: automatic assignment of ringtones in groups
Unique feature for Xiaomi: you can assign different ringtones to entire contact groups (e.g., Work, Family, Friends) using the Google Contacts app and IFTTT service.
- Create groups in Google Contacts (on your phone or via the web version).
- Install IFTTT and create an applet according to the template: IF [Call from Contact from the Work Group] THEN [Install the ringtone "office.mp3"]
- Activate the applet and give access to contacts/phone.
Now, when a call from a colleague will play one tune, and from a friend - another, without manual assignment for each contact!
๐ก
Service IFTTT It allows you to automate not only ringtones, but also SMS-notifications, vibrations, and even phone responses (e.g., sending cars)-SMS, if you're busy).