The Xiaomi Mi 8 smartphone, released in the 2018 year, is still popular among users due to the balanced characteristics and support for current versions of the MIUI. One of the popular features is the ability to assign a unique ringtone to individual contacts. This helps to quickly identify important calls without looking at the screen, especially useful for working colleagues, relatives or VIP- clients.
However, the path to this setup may differ from one MIUI firmware version to another (10 to 14), and some users may be faced with the limitations of standard functionality. In this article, we will discuss three working methods: through the phoneβs built-in settings, using a file manager, and through third-party applications.
Important: The instruction is relevant for Xiaomi Mi 8 (codename dipper) on all versions of MIUI, including global and Chinese builds. If you have a different model (for example, Mi 8 Lite or Mi 8 SE), some menu items may differ slightly.
1. Method: through standard contact settings
The easiest method is to use the built-in MIUI tools. It does not require installing additional programs, but has a limitation: you can only select the tunes from the standard set or those that were added to the Ringtones folder through the file manager.
To assign a tune:
- Open the Contacts app (an icon with a human silhouette).
- Find the right contact and tap it to open the card.
- In the upper right corner, click on three dots ("More") and select Set the ringtone.
- In the window that opens, select one of the suggested tunes or click Add to select a file from the deviceβs memory.
If you don't have the option to Set a ringtone, your version of MIUI is hiding this item.
- π± Update your firmware to the latest version (path: Settings) β The phone. β Updating the system).
- π Switch to the global version MIUI (if you have a Chinese build).
- π οΈ Use the alternative methods described below.
β οΈ Warning: In some regional versions of MIUI (e.g. India or Europe), the option of assigning a tune may be blocked by the carrier. Check if your phone has mobile app that restricts functionality.
2. Method: Adding a melody through a file manager
If you don't like standard ringtones, you can upload your own tune, and the file must meet the following requirements:
- π΅ Format:.mp3,.m4a,.ogg or wav.
- β±οΈ Duration: no more than 30 seconds (otherwise the system may crop the melody).
- π Size: up to 5 MB (optimally 1-2 MB for fast boot).
Instructions for addition:
- Download or prepare an audio file on your computer, then transfer it to your phone (for example, via USB or Mi Drop).
- Open any file manager (such as Xiaomi Files or Solid Explorer).
- Move the file to the Ringtones folder, which is located along the path: /storage/emulated/0/Ringtones/ If the folder is not available, create it manually.
- Restart your phone (this is a must to update the tone list in the system).
- The file will now be available in the tone list when you set up the contact (see Method 1).
| File format | Support for MIUI | Recommended bitrate | Notes |
|---|---|---|---|
| .mp3 | Yes. | 128β192 kbps | The most universal option |
| .m4a (AAC) | Yes. | 192-256 kbit/s | Better quality with smaller size |
| .ogg | Yes (starting with MIUI 12) | 96-160 kbit/s | It may not be reproduced on older versions. |
| .wav | Yes. | β | Large size, suitable for short signals |
β οΈ Warning: If a melody disappears from the list after a reboot, check to see if the Ringtones folder has been reset. MIUI 13+ sometimes requires manual permission to access files in Settings β Applications β Permissions Management β Files and Media.
Download or create a file in supported format | Cut to 30 seconds (if necessary) |Rename the file to Latin (no spaces) | Move to /Ringtones|Reboot the phone-->
3. Method: Use of third-party applications
If the first two methods didn't work (for example, due to operator restrictions or custom firmware), you can use third-party applications.
- πΌ Zedge is a database of ringtones and notifications with the ability to assign contacts.
- π Ringtone Maker β allows you to crop tracks and set them as melodies.
- π± Contacts+ is an alternative phone book with advanced call settings.
Letβs look at the example of Zedge:
- Install the app from Google Play.
- Open Zedge, find your favorite tune and click Set as ringtone.
- In the window that appears, select For a contact.
- Select the contact you need from the list and confirm the choice.
The advantage of this method is that you can access thousands of free tunes without having to manually download files.
- β οΈ Some applications require permission to change system settings, which may not be secure.
- π Background processes of such programs can drain the battery faster.
- π΅ In MIUI 14, settings are sometimes reset when using third-party applications after a system update.
π‘
If you don't play the melody through Zedge, try manually assigning it to your standard contact settings (Method 1). Often, the system doesn't see the change until you restart the phone.
4. Solving common problems
Even after setting up correctly, Xiaomi Mi 8 users may encounter common errors.
Problem 1: The melody is not saved after the reboot
This is due to the features of MIUI, which resets the cache of media files.
- π Move the file to Notifications instead of Ringtones (sometimes the system remembers files from there better).
- π οΈ Use the Ringtone Fix app from Google Play, which compulsorily captures settings.
- π² Check if the Battery Savings mode is enabled in Settings β Battery β it can block background processes.
Problem 2: You canβt choose a custom tune.
If only standard ringtones are displayed in the list:
- π Make sure that the file is in /storage/emulated/0/Ringtones/, not in internal memory or on the SD- card.
- π Check folder permissions: Open the file manager, press the Ringtones folder, select Properties β Permissions, and tick Read and Write.
- π Reboot your phone β sometimes the media scanner doesnβt update the file list right away.
Problem 3: The melody is delayed
Call delay (1-2 seconds) is a known MIUI problem to reduce it:
- π΅ Use files in.m4a (AAC) format, which load faster than.mp3.
- ποΈ Clear the Contacts and Phone app cache in Settings β Applications β Application Management.
- π Disable Battery Optimization for the Phone app.
Why is MIUI not offering the "Set Melody" option for some contacts?
5. Alternative methods for advanced users
If the standard methods don't work, you can use manual editing of the contact database or ADB- commands, which require technical skills, but give you complete control over the settings.
Method 1: Editing through ADB
This will require:
- π₯οΈ Computer with installed ADB-driver.
- π Enable Debugging on USB on your phone (Settings β About Phone β Version MIUI β tap 7 times, then return to Additional β For Developers).
- π A melody file downloaded to /sdcard/Ringtones/.
Instructions:
- Connect your phone to your PC and open the command line (or Terminal on Mac/Linux).
- Enter the command to check the connection: Adb devices must display the serial number of your Mi 8.
- Set the contact melody (replace CONTACT_ID and RINGTONE_PATH with your values): adb shell content insert --uri content://com.android.contacts/raw_contacts --bind name: "Display Name" --bind custom_ringtone: "file:///sdcard/Ringtones/your_tone.mp3"
Method 2: Manual database editing
For experienced users who are ready to work with SQLite:
- With Root Explorer or ADB, you can access the contact database file: /data/data/com.android.providers.contacts/databases/contacts2.db
- Open the database in the editor (for example, DB Browser for SQLite).
- Find the raw_contacts table and edit the custom_ringtone field for the desired contact, indicating the path to the file.
β οΈ Warning: Incorrectly editing your contact database can cause you to lose your contact database. Create a backup before you start using Settings β Google β Backup.
π‘
ADB- Methods and manual database editing are only suitable for users with experience with Android. For most tasks, the first three methods from this article will suffice.
6. Sound optimization: additional settings
In addition to the purpose of the melody, Xiaomi Mi 8 can fine-tune the sound parameters to improve the perception:
Equalizer setting
MIUI has a built-in equalizer that affects the sound of calls:
- Go to Settings β Sound and vibration β Equator.
- Choose a preset (like Bass or Clarity) or create your profile.
- Activate the option Apply to calls.
Increase the volume of the call
If the tune is too quiet:
- π Check if the Do Not Disturb mode is enabled (Settings β Sound and Vibration β Do Not Disturb).
- π’ Turn on Volume Amplification in Settings β Special Features β Hearing.
- π§ Install a third-party app like Volume Booster (caution β it can distort the sound!).
Vibration on the bell
To add vibration to the individual melody:
- Open the contact card and select Set vibration.
- Choose one of the standard patterns or create yours through the Vibration Patterns app.
| Parameter | Recommended values | Where to set up |
|---|---|---|
| Loudness of the call | 80β100% | Settings β Sound and vibration β Loudness |
| equalizer | Preset "Clarity" or custom with a rise of 2-4 kHz | Settings β Sound and vibration β Equator |
| Vibration. | The Long-Short Pattern | Contact card β Set vibration |
| Sound amplification | Including (for the hearing impaired) | Settings β Special Opportunities β Hearing |