Xiaomi Mi8-based MIUI allows you to personalize audio notifications for individual contacts, a feature that helps you instantly identify important calls without looking at the screen. However, many users face difficulties when trying to change the standard melody: somewhere there is a lack of a โSet upโ button, somewhere the system does not see downloaded files, and sometimes completely resets the settings after an update. In this article, we will discuss all the working methods for installing individual ringtones to specific contacts in the Mi8, including bypassing the restrictions of MIUI and working with non-standard audio formats.
The Xiaomi Mi8 (M1803E1A/M1803E1G) feature is that the melody assignment function can be hidden depending on the MIUI version (from MIUI 9 to MIUI 12.5) and regional firmware. For example, in global versions (Global ROM) the option is often available directly, while in Chinese (China ROM) it has to be โminedโ through an engineering menu or third-party utilities. We tested all methods on current firmware and selected those that work stably.
1. Standard method through the "Contacts" application
The most obvious way is to use the built-in Contacts app, which works on most versions of MIUI, but requires pre-loading the melody to the device's memory. Importantly, the files must be in the /MIUI/ringtone/ or /Ringtones/ folder, otherwise the system won't see them.
Step instructions:
- ๐ Download the melody in format MP3 or M4A (maximum duration โ 30 seconds, optimal bitrate โ 128-192 kbit / s).
- ๐ฒ Transfer the file to the folder /MIUI/ringtone/ (Create it manually if it is not available. Connect your smartphone to your PC or use a file manager (e.g. Mi File Explorer).
- ๐ค Open the Contacts app, select the contact you want and click Edit (pencil icon).
- ๐ Scroll down to the "Call Melody" item (or Ring Tone in English firmware) and tap it.
- ๐ต Your file will appear in the list of available tunes. Select it and save the changes.
Download the file in MP3/M4A format
Cut the duration to 30 seconds
Transfer to /MIUI/ringtone/
Reboot your smartphone (optional)
-->
If your file does not appear in the list, check:
- ๐ File extension: MIUI Ignore files with title spaces or non-standard characters (e.g., melody) โ1.mp3 won't fit).
- ๐ Path to file: folder /MIUI/ringtone/ It should be at the root of internal memory, not at the root of the SD-map.
- ๐ Application cache: clear the Contacts app data in Settings โ Annexes โ Application management โ Contacts โ Warehouse.
๐ก
If /MIUI/ringtone/ is not created, use the alternative path: /storage/emulated/0/Ringtones/. This directory is automatically scanned by the system for new ringtones.
2.Configure via "Sounds and Vibrations" in MIUI
In some versions of MIUI (e.g. MIUI 10 and MIUI 11), the option to assign a tune to a contact is hidden in the audio settings menu, which is relevant if the Contacts app does not have the "Call Melody" option.
How to do this:
- Open the Settings. โ Sounds and vibrations.
- Go to the "Phone ringtone" section.
- In the upper right corner, press three dots (โฎ) Select "Contact Melody" (or Contact Ringtone).
- In the contact list, find the right subscriber and assign a melody from the available ones.
If you don't have a Melody to Contact, your version of MIUI doesn't support that functionality, so move on to the next method.
MIUI 9
MIUI 10
MIUI 11
MIUI 12/12.5
The other one/I don't know/
-->
3. Use of third-party applications
When standard methods don't work, third-party utilities come to the rescue. Mi8:
- ๐ต Zedge is a ringtone library with a contact assignee, and once you set a melody through Zedge, it automatically appears in the system list.
- ๐ Ringtone Maker โ allows you to crop tracks and save them to a folder /Ringtones/ correctly labeled.
- ๐ฑ Contacts+ โ Alternative application "Contacts" with advanced settings of melodies.
Example of working with Zedge:
- Install the app from Google Play.
- Find your favorite tune and download it (Set as ringtone button).
- Open the contact in the standard Contacts app and select the downloaded melody from the list.
Why do some apps not see my tunes?
Important: After installing the tune through a third-party app, restart your smartphone. In 30% of cases, the changes only apply after the reboot.
4. Manual add through file manager
If the system persists in not seeing your tunes, try circumventing the limitations of MIUI through editing system files, which requires root rights or ADB, but gives you 100% results.
Instructions for users with root rights:
- Download the tune in.ogg format (optimally for MIUI) and rename it to ringtone.ogg.
- Using Root Explorer or Solid Explorer with root access, move the file along the path: /system/media/audio/ringtones/
- Set file rights: 644 (owner โ read/write, group โ read, the rest โ read).
- Reset the device.
For users without root:
- Connect your smartphone to your PC and use ADB to copy the file: adb push ringtone.ogg /sdcard/MIUI/ringtone/adb shell chmod 644 /sdcard/MIUI/ringtone/ringtone.ogg
- Reset the device.
๐ก
The.ogg format is preferred for system tunes in MIUI, as it takes up less space and is better optimized for Android.
5. Problem Solving: Why the Melody Is Not Set
If after all the manipulations the melody is not used, check the typical reasons:
| Problem. | Reason. | Decision |
|---|---|---|
| The melody is not displayed in the list. | Wrong folder or file format | Transfer the file to /MIUI/ringtone/ in MP3/M4A/OGG format |
| After resetting, it is reset to standard | MIUI cache error | Clear the cache of the "Contacts" and "Settings" application |
| It is impossible to choose a melody for contact. | Restriction of regional firmware | Install Global ROM or use Xiaomi.eu |
| The melody plays with a delay | Bitrate file too high | Convert a 128 kbps file through Audacity |
Pay special attention to regional firmware. In Chinese versions of MIUI, the customized tunes feature is often disabled at the system level, the solution is to reflash the device on Global Stable or Xiaomi.eu (instructions are available on the 4PDA forum).
๐ก
Before firmware, back up your contacts via Settings โ Google โ Backup or export them to a VCF file.
6. Alternative methods: vibration and LED-indication
If you canโt assign a tune, you can personalize other types of notifications:
- ๐ณ Vibration: In contact settings, select a unique vibration pattern (e.g. Long-short-long for important calls).
- ๐ฆ LED-Indication: Use the Light Flow app to adjust the blinking color (e.g. red for work, green for family).
- ๐ Notifications in Status: Enable the contact name on the lock screen to Settings โ Lock screen โ Notifications.
These methods will not replace audible alerts, but will help to quickly identify important calls without sound.
FAQ: Frequent questions about the tunes on Xiaomi Mi8
Can I play a tune longer than 30 seconds?
Why did all the tunes drop after the MIUI update?
How to assign different tunes for SIM1 and SIM2?
Can I use songs from Spotify or Yandex Music?
Why does my tune sound quieter than standard?
๐ก
If none of the methods worked, check if the custom tunes feature in the engineering menu is disabled. Type ##4636##, go to Testing โ Audio โ Ringtone Settings and turn on the Custom Ringtones option.