How to put a ringtone on a subscriber in Xiaomi: 5 ways for MIUI 12-14

Are you tired of confusing ringtones and wanting each important contact to have a unique ringtone? Xiaomi MIUI-based smartphones don't have the same obvious feature as other firmware. Depending on the shell version and the phone model (Redmi Note 12, POCO X5, Xiaomi 13T, etc.), the ways to set individual tunes may be different. In this article, we'll look at all the current methods, from standard settings to workarounds for older versions of MIUI, where the feature was hidden.

Xiaomi is a feature that regularly changes the layout of options in the menu. For example, in MIUI 14, the path to setting up ringtones is different from MIUI 12, and on some budget models (Redmi A2, POCO C50) the function is completely absent without additional manipulations. We tested all methods on current firmware (2023-2026) and collected working solutions even for โ€œcutโ€ versions of the system.

Why Xiaomi doesnโ€™t have a contact ringtone button and what to do

Many users find that when editing a contact in Xiaomi, there is simply no option to choose a tune.

  • ๐Ÿ“ฑ Version. MIUI Below 12.5 โ€“ In older firmware, the function was removed due to the โ€œoptimizationโ€ of the interface.
  • ๐ŸŒ Regional firmware โ€“ on some global and Chinese versions, the option is hidden (for example, in the Internet). MIUI for India).
  • ๐Ÿ”ง Model limitations - on budget devices (Redmi) 9A, POCO M3) The function can be disabled by default.
  • ๐Ÿ”„ Resetting settings - after resetting to factory parameters, additional options sometimes disappear.

If your version of MIUI doesnโ€™t have a built-in feature, donโ€™t despair: there are workarounds through system applications (Themes, Music) or third-party utilities. Next, weโ€™ll look at all the options, from the simplest to the most versatile.

๐Ÿ“Š What version? MIUI you use?
MIUI 14
MIUI 13
MIUI 12.5
Old version (12 or lower)
I don't know.

Method 1: Standard contact setting (MIUI 12.5 and later)

Starting with MIUI 12.5, the feature is back in the interface, but hidden deeper than the competition.

  1. Open the Contacts app (an 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 (โ‹ฎ) โ†’ select Edit.
  4. Scroll down to the default block (on some models โ€“ Additional).
  5. Slip on Rington (if not, see the section for older versions).
  6. Select a tune from the standard list or click Add to upload your file (formats:.mp3,.m4a,.ogg).

Important: If your file is not listed, pre-copy it to the Ringtones folder on the internal drive (create it manually if it is not available), the system will automatically scan it in 10-15 seconds.

Download the melody in MP3 format (up to 5 MB size)

Rename the file in Latin (without spaces and symbols)

Transfer the file to the /Internal Storage/Ringtones folder

Reboot your phone (optional if the file is not displayed)

-->

Method 2: Through the Themes app (works on all versions of MIUI)

If the contact card does not have a ringtone option, use the built-in Themes app, which works even on MIUI 11 and Redmi with stripped down functionality:

  1. Open the themes (icon with brush and palette).
  2. Go to the Profile tab (the person icon at the bottom of the screen).
  3. Select Rington Settings (or Sounds and Vibrations โ†’ Ringtones).
  4. Slip on the Contact Ringtones (if there is no item, update the Themes app via Play Market).
  5. Find the right contact in the list and assign a tune.

Note: on some firmware (e.g. MIUI 13 for POCO F3), the Contact Rington option only appears after installing any theme from the store (even free), after which the feature remains available even after returning to the standard theme.

๐Ÿ’ก

If the Themes app does not have a Profile tab, upgrade it to the latest version or clear the cache through Settings โ†’ Applications โ†’ Application Management โ†’ Themes โ†’ Storage.

Method 3: Using a file manager (for power users)

This method is suitable if you want to assign a custom ringtone with no length or format restrictions. You will need a file manager with access to system folders (for example, Mi File Manager or Solid Explorer).

Instructions:

  1. Download or prepare an audio file (recommended format:.mp3, bitrate 128-192 kbit / s).
  2. Connect your phone to your PC or use the file manager to move the file to /storage/emulated/0/MIUI/ringtone/ Important: if there is no MIUI/ringtone folder, create it manually.
  3. Rename the file in Latin without spaces (example: mom_call.mp3).
  4. Reboot the phone.
  5. Open contact โ†’ Edit โ†’ Rington. Your file should appear in the list.

If the file is not displayed:

  • ๐Ÿ”„ Check the permissions to the folder (should be rw-r)--r--).
  • ๐Ÿ“‚ Make sure that the file is located in /MIUI/ringtone/, not /Ringtones/.
  • ๐Ÿ”ง Clear the app cache Contacts and Topics.
What if the MIUI/ringtone folder is not created?
If the system does not allow you to create a folder manually, use ADB-Command: Adb shell mkdir /storage/emulated/0/MIUI/ringtone Then assign the rights: adb shell chmod 775 /storage/emulated/0/MIUI/ringtone This will require the debugging of USB developer-setting.

Method 4: Third-party applications (for older versions of MIUI)

If none of the above methods worked (relevant to MIUI 10โ€“11 or custom firmware), use third-party utilities. We tested 3 reliable applications:

AnnexCompatibilityPlusesCons
Contact RingtonesMIUI 10โ€“14, Android 8โ€“14Simple interface, MP3/WAV supportAdvertising in the free version
ZedgeAll versions of MIUILarge library of melodies, automatic assignmentRegistration is required for some functions
RingoAndroid 9+ (including MIUI 12-14)Flexible settings, vibration supportPaid functions (300)โ‚ฝ/month)

Instructions for Contact Ringtones (recommended for Xiaomi):

  1. Install an app from the Play Market.
  2. Open it and give access to contacts and storage.
  3. Select a contact from the list.
  4. Slip on the ringtone and specify the file (you can choose from the standard or download your own).
  5. Save the changes โ€“ the melody will be assigned automatically.

โš ๏ธ Note: Some applications (such as Zedge) may conflict with system sounds MIUI. If after installing the ringtone calls become quieter or interrupted, clear the cache of the Phone application (Settings) โ†’ Annexes โ†’ Application management โ†’ Phone. โ†’ Warehouse โ†’ Clear the cache).

Method 5: ADB-Teams (for advanced users)

If you're ready to work with ADB, you can manually prescribe a ringtone to contact through system settings, which is universal for all versions of MIUI, but requires command line skills.

Step-by-step:

  1. Install ADB on your PC (download Googleโ€™s Platform Tools).
  2. Turn on USB Debugging on your phone: Settings โ†’ About Phone โ†’ MIUI Version (stick 7 times to activate Developer Mode) โ†’ Go back to Settings โ†’ Additional โ†’ For Developers โ†’ Debugging on USB.
  3. Connect your phone to your PC and execute the command: Adb devices (you should display your device).
  4. Find it. ID Contact (can be done through the Contacts app)+ Or the team: adb shell content query --uri content://com.android.contacts/raw_contacts
  5. Assign the ringtone to the team (replace) CONTACT_ID and /path/to/ringtone.mp3): adb shell content insert --uri content://settings/system --bind ringtone_contact:CONTACT_ID:s:/path/to/ringtone.mp3

Example for contacting ID 15 and /storage/emulated/0/MIUI/ringtone/mom.mp3:

adb shell content insert --uri content://settings/system --bind ringtone_contact:15:s:/storage/emulated/0/MIUI/ringtone/mom.mp3

โš ๏ธ Attention: misuse ADB This can cause phone malfunctions. Before executing commands, back up your contacts through Settings. โ†’ Google โ†’ Backup.

Problem Solving: The ringtone is not installed or played

If after all the manipulations the individual melody does not work, check the following points:

Problem.Reason.Decision
Rington is not listed on the list.Wrong folder or file formatTransfer the file to /MIUI/ringtone/ in MP3 format (bitrate up to 320 kbit/s).
The call comes with a standard tune.Conflict with the caller appInstall the default Phone app in Settings โ†’ Apps โ†’ By default.
The melody is cut off or distortedToo high bitrate or durationConvert the file to MP3 192 kbps and shorten it to 30 seconds.
Rington option disappears after updateResetting MIUI settingsUpdate the Themes app or reset via Settings โ†’ About Phone โ†’ Reset settings (without deleting data).

If the problem persists, try an alternative method:

  • ๐Ÿ”„ Remove and re-add contact to the phone book.
  • ๐Ÿ“ฑ Check if a third-party call app (like Truecaller or Drupe) is installed โ€“ it can block system settings.
  • ๐Ÿ”ง Reset the Contacts app settings through Settings โ†’ Annexes โ†’ Application management โ†’ Contacts โ†’ Warehouse โ†’ Reset.

๐Ÿ’ก

The most reliable way is to use the /MIUI/ringtone/ folder and the standard contact editor, and third-party applications can conflict with MIUI, especially after updates.

FAQ: Frequent questions about ringtones on Xiaomi

Can you play your music like a ringtone without cutting it?
Yes, but with limitations: ๐ŸŽต Through the folder. /MIUI/ringtone/ You can download a file lasting until 5 minutes (optimally โ€” 30โ€“60 seconds). ๐Ÿ”Š The system automatically cuts the melody to 30 Seconds of Selection through Standard Interface. ๐Ÿ“ฑ For full playback, use apps like Ringo (paid) or Contact Ringtones Pro.
Why did the MIUI update disappear?
This is a well-known Xiaomi problem. There are two reasons: Reset the Contacts app settings. Solution: reassign tunes through the Contact Editor. Change the structure of the system folders. Solution: Move files from /Ringtones/ to /MIUI/ringtone/. If ringtones are lost after a major update (for example, from MIUI 13 to MIUI 14), try to roll back to the previous firmware version through Settings โ†’ About Phone โ†’ System Update โ†’ Three Points โ†’ Select a Service Pack.
How to make vibrations for a specific contact?
V MIUI There is no built-in individual vibration function, but there are workarounds: Through the Ringo app: supports custom vibration patterns for each contact. ADB: The command is: adb shell content insert --uri content://settings/system --bind vibration_contact:CONTACT_ID:s:1,500,200,500 where CONTACT_ID โ€” ID contact, and numbers represent the pattern (latency, vibration, pause, vibration in MS). For standard vibration patterns, go to Settings โ†’ Sound and vibration โ†’ Vibration on the bell.
Does this guide work for POCO and Redmi?
Yes, all the methods described are relevant for devices based on MIUI, including: ๐Ÿ“ฑ POCO F5, X5, M6 Pro (MIUI 14 for POCO). ๐Ÿ“ฑ Redmi Note 12, 11 Pro, 10S (global and Chinese firmware). ๐Ÿ“ฑ Xiaomi 13, 12, 11 (including versions) MIUI Exceptions: on Redmi A2, POCO C50 and other devices with MIUI Go Edition (simplified firmware) the function of individual ringtones may not be available. In this case, use third-party applications (Zedge or Contact Ringtones).
Can I put a ringtone on an SMS for a specific contact?
MIUI doesnโ€™t have a built-in customized SMS sound feature, but there are two options: Through Google Messages: install this app from the Play Market, open a contact chat โ†’ three points โ†’ Details โ†’ Notifications โ†’ Sound. Through Tasker: create a task with the condition โ€œReceived SMS from [Contact]โ€ and the action โ€œPlay sound.โ€ Note: Google Messages will require you to make the application standard for SMS in Settings โ†’ Applications โ†’ Default Applications โ†’ SMS Apps โ†’ Default.