How to set an individual ringtone on the contact in Xiaomi smartphones: all ways

Are you tired of the standard melodic signal that sounds every time you call? Want your Xiaomi or Redmi to alert important people with unique tunes? Customizing customized contact ringtones is not only a way to personalize, but also a handy tool for quickly determining who is calling you without having to look at the screen. In this article, we will discuss all the current methods for setting tunes to specific numbers in Xiaomi phones running MIUI 12, 13 and 14, including hidden features and bypassing system restrictions.

The process may seem simple, but many users face typical problems: no melody selection button in contact, no uploaded files are displayed, or settings are reset after an update. Not only will we show the standard way through the Contacts app, but we will also reveal alternative methods using a file manager, third-party apps, and even a third-party application. ADB-Teams for advanced users, with a special focus on Xiaomi models 13/14, Redmi Note 12/13 and POCO F5/X5, interface MIUI has undergone significant changes.

Why does Xiaomi not have a โ€œInstall Ringtonโ€ button to contact?

Many Xiaomi owners have noticed that the custom option of assigning a custom tune directly from the contact card has disappeared in recent versions of MIUI, due to the company's policy of simplifying the interface and migrating functions to other sections.

  • ๐Ÿ”„ Update MIUI: Version 13+ function moved to Settings โ†’ Sound and vibration, not in the Contact App.
  • ๐Ÿ“ฑ Regional firmware: Some global and Chinese firmwares have hidden the option due to local regulations.
  • ๐Ÿ”’ Google restrictions: On devices with Google services (e.g, POCO X5 Pro) the function may be blocked due to conflict with the Google Contacts app.
  • ๐Ÿ› ๏ธ System failures: After resetting settings or updating the app cache Contacts may not work correctly.

If you don't see an option in the contact menu, don't get upset. In 90% of cases, it can be returned through System Settings or third-party utilities. Below we'll go through each method in detail.

๐Ÿ“Š What version? MIUI you use?
MIUI 12
MIUI 13
MIUI 14
I don't know.
other

Method 1: Standard configuration via Contacts (MIUI 12-14)

This is the basic method that works on most Xiaomi, Redmi and POCO devices with original firmware.The instruction is relevant for MIUI 14 (including Xiaomi 13T, Redmi Note 12 Pro+), but may differ slightly on older versions.

  1. Open the Contacts app (a icon with a person's silhouette).
  2. Find the right contact and tap it to open the card.
  3. In the upper right corner, press three dots (โ‹ฎ) and select Edit.
  4. Scroll down to the default Rington block (on some models, Individual Ringtones).
  5. You tap the current tune, and the selection menu will open.
  • ๐ŸŽต Choose from standard tunes (MIUI, Classical, Electronic).
  • ๐Ÿ“ Press Add Add Add โ†’ Local files to upload your tune (formats.mp3,.m4a,.ogg).
  • ๐Ÿ”Š Listen to the melody before saving (Play button).

If the default Rington item is not in contact editing, go to Method 2.

โš ๏ธ Note: On some models (e.g, POCO F4 GT) After selecting a custom tune, the sound may be cut off. MIUI To get around this, cut the track in advance in any audio editor.

Cut the track to 30 seconds | Convert to MP3 (bitrate 128-192 kbit/s) | Rename the file in Latin (no spaces) | Place in the Ringtones folder on the internal drive

-->

Method 2: Assigning a ringtone through "Settings โ†’ Sound and vibration"

If the contact card doesnโ€™t have the option to change the tune, try an alternative way through system settings, which works even on devices with customized firmware (e.g. Xiaomi.eu).

  1. Open the settings (cog icon).
  2. Go to the section Sound and vibration.
  3. Pick the phone's ringtone.
  4. At the top of the screen, tap the Contacts tab (near the Default).
  5. From the list, select the contact you want to set a unique tune for.
  6. Click on the current ringtone and select a new one from the suggested ones or upload your file.

This method is often overlooked, although it is an official solution from Xiaomi for newer versions of MIUI. If you donโ€™t see the Contact tab here, the reason may be:

  • ๐Ÿ“ฒ Using a third-party launcher (e.g., Nova Launcher) that blocks system functions.
  • ๐Ÿ”„ Recent update MIUI, after which the device is rebooted.
  • ๐Ÿšซ Restrictions of corporate policy (on working phones with the MDM).

๐Ÿ’ก

If after selecting a melody, it does not play when you call, check if the contact is blacklisted or if the Do Not Disturb mode for this number is turned on in the Security app.

Method 3: Using a file manager for manual installation

For advanced users who prefer full control of system files, there is a method of manually placing tunes in standard Android folders.

You'll need:

  • ๐Ÿ“ File Manager with access to root folders (e.g. Mi File Explorer or Solid Explorer).
  • ๐ŸŽต Prepared audio files in format.mp3 or.ogg (not larger than 5 MB).
  1. Connect your phone to your PC or use the file manager on your device.
  2. Go to /storage/emulated/0/ (internal memory).
  3. Create folders (if not): /Ringtones/ โ€“ for common ringtones /Notifications/ โ€“ for notifications /Alarms/ โ€“ for alarm clocks
  4. Put your audio files in the Ringtones folder.
  5. Reset the device (required!).
  6. Now, when you select a ringtone in the contact settings, your files will be displayed in the Locals section.
folderAppointmentMax. File size.Supported formats
RingtonesBell melodies5MBMP3, OGG, M4A
NotificationsNotification sounds1 MBBMP3, OGG
AlarmsAlarm clocks10MBMP3, WAV
MusicGeneral musicNot limited.Anybody.

โš ๏ธ Note: If files are not displayed in the ringtones list after reboot, check their names โ€“ they should only contain Latin characters and numbers (without spaces or special characters, my_ringtone.mp3 instead of my tune.mp3.

Method 4: Third-party applications for flexible settings

If standard methods donโ€™t work or you need advanced features (for example, assigning different tunes for work/personal contacts), use specialized applications. We tested 5 popular utilities and selected the best ones for Xiaomi:

  • ๐ŸŽ›๏ธ Ringtone Maker (from Big Bang Inc): Allows you to crop tracks and assign them to specific contacts.
  • ๐Ÿ”Š Zedge: A library with millions of free ringtones and notification sounds. MIUI.
  • ๐Ÿ“ฑ Contact Ringtones (from AppXY): A specialty application for assigning unique tunes, including vibrations.
  • ๐ŸŽถ MP3 Cutter and Ringtone Maker: A tool for creating ringtones from any audio files with pre-listening.

Instructions for Zedge (recommended option):

  1. Install Zedge from Google Play.
  2. Launch the application and allow access to the storage.
  3. In the Ringtones section, find your favorite tune and click Set.
  4. Select Set for Contact and specify the contact you want from the list.
  5. Confirm the choice โ€“ the melody will be automatically applied.

The advantage of Zedge is that it updates the library daily and supports MIUI 14 without conflict, but keep in mind that some tunes may be copyrighted โ€” use them only for personal use.

How to remove the installed ringtone from Zedge?
To delete a melody assigned through Zedge, open the contact card โ†’ Edit โ†’ Rington โ†’ Select โ€œDefault.โ€ The downloaded files will remain in the /Zedge/ folder and can be manually deleted through the file manager.

Method 5: ADB-Advanced Users (without root)

If you're willing to dive into the technical details, you can assign a ringtone to contact through ADB (Android Debug Bridge), a method that doesn't require root rights, but requires command-line work, and is useful if MIUI blocks standard methods due to regional constraints.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB-driver.
  • ๐Ÿ“ฑ Included debugging by USB on the phone (Settings) โ†’ The phone. โ†’ Version. MIUI โ†’ 7 times tap to unlock the developer's settings).
  • ๐Ÿ”— USB-plug-in.

Step-by-step:

  1. Connect your phone to your PC and start the command prompt (cmd in Windows or Terminal on macOS/Linux).
  2. Enter the command to check the connection: Adb devices must display the serial number of your device.
  3. Download the melody in.ogg format and place it in a folder. /sdcard/Ringtones/ (for example, custom_tone.ogg).
  4. Find out the ID of the contact you want to set the ringtone for. To do this, export the contacts to the.vcf file and open it in the text editor - the ID will be in the BEGIN:VCARD bar.
  5. Follow the command (replace). CONTACT_ID The file path is adb shell content insert --uri content://com.android.contacts/raw_contacts --bind contact_id:i:CONTACT_ID --bind customized_ringtone:s:"/storage/emulated/0/Ringtones/custom_tone.ogg"
  6. Reboot the phone.

โš ๏ธ Attention: Misuse of the right ADB This can cause contact failures. Before executing commands, back up through Settings. โ†’ Additionally. โ†’ Backup and reset. If the ringtone doesn't work after you use it, check the path to the file. MIUI 14 changed folder structure for some regions.

๐Ÿ’ก

ADB-The method is the only way to assign a ringtone longer than 30 seconds, as it bypasses the restrictions. MIUI melody-duration.

Problem Solving: Why is the ringtone not set or played?

Even after setting up correctly, you may find that:

  • ๐Ÿ”• The melody is not played when the call is made (a standard signal sounds).
  • ๐Ÿ”„ Settings are reset after rebooting.
  • ๐Ÿ“› The list of ringtones does not show uploaded files.

Here are the proven solutions for each of the problems:

Problem.Reason.Decision
The melody doesn't play.File corrupted or in an unsupported formatConvert to MP3 with a bitrate of 192 kbps via Audacity
Settings resetConflict with the Google Contacts appTurn off contact sync in Settings โ†’ Accounts
Files are not displayedIncorrect folder or access rightsPlace files in /Media/Audio/Ringtones/ and give permissions to 755
The sound is cut off.Limitation of MIUI durationUse it. ADB-method or trim the track to 30 seconds

If the problem persists, try resetting the Contacts app settings:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Find Contacts and select Warehouse.
  3. Click Clear Data and Clear Cache.
  4. Reboot the phone.

This will return the app to the factory settings, but will not delete the contacts themselves (they are stored in a Google or Mi Account).

FAQ: Frequent questions about ringtones on Xiaomi

Can you play your music like a ringtone without cutting it?
Yes, but with limitations. Standard MIUI tools cut tracks for up to 30 seconds. To use the full version: Convert the track to.ogg. Place it in /Media/Audio/Ringtones/. Assign it through ADB (see Method 5). On some models (e.g. Xiaomi 13 Ultra), this works without cropping.
Why did all the individual ringtones disappear after the MIUI update?
This is a known problem with versions 13.0.4โ€“13.0.6. Solution: Check if Ringtones folder permissions are reset. Reset tunes via Settings โ†’ Sound and Vibration. If it doesn't work, roll back to the previous version of MIUI via Settings โ†’ System Update โ†’ Update โ†’ Update Pack (select the old firmware).
How to make vibration unique to contact?
MIUI allows you to assign individual vibration patterns: Open contact โ†’ Edit. Tap Vibration (under the ringtone block). Select from standard patterns or create yours by clicking Create. Use the Vibration Patterns app from Google Play for advanced customization.
Does Ringtones Assignment Work on Two-Device Devices SIM-map?
Yes, but with nuances: Xiaomi with two SIMs (like Redmi Note 12 Pro 5G) can assign different tunes for each SIM. To do this, select SIM 1 or SIM 2 in the ringtone settings before assigning a tune. If the contact is tied to a specific SIM, the melody will only sound when you call it.
Can I assign a ringtone to a contact group?
Standard MIUI tools don't support assigning tunes to groups, but there's a workaround: Create a group in Google Contacts (like "Family"). Install the Group Ringtones app from Google Play. Assign one tune to the entire group through the app interface. Restriction: the app requires permission to access contacts and may conflict with MIUI's energy-saving settings.