Why set up a personalized melody for contact?
Have you ever missed an important call because a standard Xiaomi signal merged with noise on the street or in traffic? Or, conversely, you wanted to know immediately who is calling β boss, loved one or spammer β before you get your phone out of your pocket? Individual contact tunes solve both of these problems. In fact, psychologists say that the usual sound associations reduce the reaction time by 30-40%: the brain recognizes βyourβ signal faster than the neutral one.
In MIUI, this feature is not obvious, because many users face limitations: you canβt choose a track longer than 30 seconds, the system canβt see downloaded files, or after updating the settings are reset. In this article, we will discuss all the current ways to install music to a particular person, from standard tools to bypassing locks through third-party applications, and you will learn what formats are supported, where to store audio files and how to avoid typical errors.
Method 1: Standard MIUI settings (without third-party applications)
The easiest method is to use the built-in MIUI tools. It is suitable for most Xiaomi, Redmi and POCO models on shell versions from MIUI 12 to MIUI 14. The main limitation is that the system only sees files that are in the Ringtones or Notifications folder on internal storage.
Step instructions:
- Download or transfer the audio file to your phone. Supports.mp3,.m4a,.ogg and.wav formats (up to 5 MB in size).
- Move the file to the Internal Storage β Ringtones folder (if you donβt have the folder, create it manually).
- Open the Contacts app, find the right contact and tap on it.
- Click Edit (pencil icon) β Notification sound.
- In the list, select Add Rington β specify your file.
An important nuance: if the file is not displayed, check its duration - MIUI crops tracks longer than 30 seconds, and the system may not show files with non-standard tags (for example, if the metadata indicates the genre of "Podcast" instead of "Ringtone").
Format - MP3 or M4A| Duration β€ 30 seconds | File in Ringtones| No special characters in the name
-->
Method 2: Use a file manager (for hidden folders)
If the standard method didn't work, the problem could be hidden system folders where MIUI defaults to store media files. For example, after upgrading to MIUI 14, some users complain that the phone doesn't see ringtones even though they're in the correct directory. The solution is to manually specify the path through the file manager.
How to do this:
- π Open Files (standard Xiaomi app) or install Solid Explorer.
- π Enable the display of hidden files: Settings β Show hidden files.
- π Go to Internal Storage β MIUI β sound_recorder β call_record (Sometimes the ringtones are duplicated here).
- π Copy your audio file into this folder and reboot your phone.
After rebooting, check the ringtones list in the contact settings - your file should appear. If not, try renaming it by removing spaces and special characters (e.g. mymelody.mp3 instead of My Melody #1.mp3).
Why can't MIUI see my files?
Method 3: Applications for customizing ringtones
If you don't like the built-in MIUI tools, you can use third-party apps that circumvent restrictions on file length, format and location.
| Annex | Pluses | Cons | Reference |
|---|---|---|---|
| Zedge | Large library of ready-made ringtones, support for MP3/WAV | Advertising requires access to contacts | Google Play |
| Ringtone Maker | Track trimming, format conversion, volume setting | Interface overloaded, premium features fee | Google Play |
| MP3 Cutter and Ringtone Maker | Simple editor, export directly to MIUI settings | Restriction on track length in the free version | Google Play |
How to set a tune through Zedge:
- Install the application and open it.
- In the search bar, type in the track title or select a category (e.g., "Pop Ringtones").
- Put it on your favorite ringtone. β Set as β Contact Ringtone.
- Select a contact from the list or find it through a search.
Zedge|Ringtone Maker|MP3 Cutter|Other |Not using third-party apps
-->
Warning: Some apps (like Zedge) request access to contacts and call history. If you're confused, use Ringtone Maker, which works with local files without syncing with servers.
Method 4: Through audio settings (for MIUI 14 and later)
The latest versions of MIUI (starting with MIUI 14) have an alternative way to customize ringtones directly from the audio menu, which is handy if you want to assign one tune to all incoming and another to specific contacts.
Step-by-step:
- Go to Settings β Sound and vibration β Phone Sound.
- Select Local Ringtones (bottom of the list).
- Click Add and specify the path to your file (it should be in Internal Storage).
- Return to Contacts, select the desired profile and assign the created ringtone.
This method works more stable than editing through a contact card, because it uses a central MIUI sound base. However, there is also a limit on the duration - if a track is longer than 30 seconds, the system will automatically crop it up to that time.
-->
Method 5: For the Advanced β ADB-Teams (bypassing all restrictions)
If none of these things worked, the radical solution is to manually edit system settings through the Android Debug Bridge (ADB), which is suitable for unlocked bootloaders and requires minimal command line knowledge, but allows:
- π΅ Install ringtones of any duration (even full-length tracks).
- π Use files from any folder (including: SD-map).
- π Apply the settings to all contacts at once.
Instructions:
- Install ADB Tools on your computer and enable USB Debugging on your phone (Settings β About Phone β MIUI Version β 7 times tap to unlock the developer menu, then Settings β Additional β For Developers β Debugging over USB).
- Connect your phone to your PC and execute the command: adb shell settings put system ringtone /storage/emulated/0/Download/mymusic.mp3 (replace the path with the current one).
- To assign a melody to a specific contact, use: adb shell content insert --uri content://com.android.contacts/raw_contacts --bind name:s: "Contact name" --bind custom_ringtone:s:"/storage/emulated/0/Ringtones/mytone.mp3"
β οΈ Attention: infidels ADB-commands can cause system settings to fail. Before experimenting, back up through Settings β Additionally. β Backup and reset.
Common Mistakes and How to Avoid Them
Even following the instructions, users often face problems, and here are the most common ones and ways to solve them:
| Problem. | Reason. | Decision |
|---|---|---|
| The file does not appear in the list of ringtones. | Wrong folder or format | Transfer the file to Ringtones and convert it to MP3 |
| The melody is cut after 30 seconds | MIUI Limitation | Use ADB or trim the track in Ringtone Maker |
| Settings are reset after the update | Resetting the cache of system applications | Create a backup copy through Mi Mover |
| No sound on the incoming call. | Conflict with the "Do Not Disturb" regime | Check the exceptions in Settings β Sound β Do not disturb |
β οΈ Note: if you use Dual Apps (Cloning Apps) MIUI, individual ringtones may not work for duplicate contacts, in which case assign the melody through the main profile.