Setting a customized ringtone to a specific call on a Xiaomi smartphone is a useful feature that helps you quickly identify important calls. Unlike standard ringtone melodies, personalized melodies make your phone more convenient and emotionally colored, but many users have difficulty assigning their music to a subscriber through standard MIUI settings.
The problem is often the limitations of the file system or the non-obvious menu paths. In this article, we will explore all the current ways to install custom tunes, from simple methods through the Contacts app to advanced solutions using file managers and other customized music. ADB-We will pay special attention to the nuances of working with the latest versions. MIUI 14/15 model Redmi/POCO, where the interface is different.
Why Standard Methods Donβt Work
The main reason why users canβt install their music on a subscriber in Xiaomi is the MIUI systemβs restrictions on using arbitrary audio files as ringtones.
- π΅ Built-in tunes from the package /system/media/audio/ringtones
- π± Music App sounds (only if the file is added to the Ringtones playlist")
- π Melodies downloaded through "Themes" (limited selection)
When you try to select a file from a Downloads or Music folder, the system often gives an error "File is not supported" or simply does not display it in the list, this is because MIUI scans only certain directories for audio files with correct metadata (bitrate is not higher than 320 kbps, up to 30 seconds).
β οΈ Attention: Files in format.m4a (AAC) or.flac may not appear on the ringtones list even if the ringtones are properly positioned.mp3 bitrate 192-256 kbps.
Another common problem is resetting individual tunes after the MIUI update, which is that the system resets paths to custom files if they are not stored in standard folders, and we will discuss the solutions to these problems in the next sections.
Method 1: Through the standard "Contact" application
The most obvious, but often ineffective, method is to assign a tune directly through the contact card, which is suitable for the latest versions of MIUI 14/15, but requires pre-production of an audio file.
Instructions:
- Open the Contacts app and select the contact you want.
- Click on the three dots in the upper right corner β "Edit".
- Scroll down to the "Call Melody" section and tap it.
- In the window that opens, select "Add" (+ icon) β "Local Music".
- Find the folder where you pre-copyed the melody (Internal Storage β Ringtones is recommended).
- Select the file and save the changes.
If your file does not appear in the list, check:
- π Storage folder: files should be in /storage/emulated/0/Ringtones/, /Music/ or /Notifications/
- πΌ Format: only.mp3,.ogg,.wav (no) DRM-defense)
- β±οΈ Duration: no more 30 seconds (optimum) 15-20)
βοΈ Preparation of an audio file for MIUI
β οΈ Note: On some models POCO (for example, POCO X5 Pro) Local Music may not be available, in which case use Method 3 with file manager.
Method 2: Using the Music app to create ringtones
The built-in Music app in MIUI has a hidden feature of cropping tracks for use as ringtones, a technique that is suitable if you want to use a snippet of a song from your library.
Step-by-step:
- Open the Music app and find the track you want to use.
- Slip on three points next to the track β "Use as a ringtone".
- In the editor that opens, crop the fragment (maximum 30 seconds) and click "Save".
- The system will automatically save the cropped file to the Internal Storage β MIUI β ringtone folder.
- This snippet will now be available in the list of tunes when editing the contact.
Advantages of the method:
- ποΈ Built-in editor allows you to cut the track accurately
- π Automatically save to the correct folder
- π Support for most audio formats (converted to: MP3)
Disadvantages:
- β Not working with DRM-Protected tracks (for example, downloaded from Apple Music)
- β Duration limit (maximum 30 seconds)
π‘
If the desired track is not in the Music app, copy it to the Internal Storage β Music folder and update the library through the application settings.
Method 3: Manually copy files through file manager
For users who donβt have the standard method, the most reliable way is to manually place audio files in system folders, which requires a file manager with access to root directories (such as MiXplorer or Solid Explorer).
Instructions:
- Download and install a file manager with root access support (you donβt have to have root rights).
- Copy your audio file (in.mp3 or.ogg format) into one of the system folders: /storage/emulated/0/Ringtones/ β for ringtones /storage/emulated/0/Notifications/ β for notifications /storage/emulated/0/Alarms/ β for alarm clocks
- Restart the device (required to update the media base).
- Open contact β edit β ringtone. Your file should appear on the list.
If the file is not displayed even after rebooting:
- π Check the folder rights: it should be readable to all applications
- π Make sure the file name does not contain Cyrillic or special characters (use this). ringtone1.mp3)
- π Update the media base through the Files app (section Audio")
| folder | Appointment | Max. Duration. | Supported formats |
|---|---|---|---|
| Ringtones | Bell melodies | 30 seconds. | MP3, OGG, WAV |
| Notifications | Notification sounds | 10 seconds. | MP3, OGG |
| Alarms | Alarm clocks | 60 seconds. | MP3, WAV |
| MIUI/ringtone | System ringtones | 30 seconds. | MP3 (bitrate β€320 kbps) |
β οΈ Note: On some Redmi Note models 12 newer file /MIUI/ringtone It can be hidden. To see it, turn on the hidden files in the file manager settings.
How to update the media base manually?
Method 4: Using Third-Party Applications
If the system methods donβt work, Google Play apps will come to the rescue, allowing you to bypass the limitations of MIUI and assign any music to the contact.
Top.-3 tested applications:
- π§ Ringtone Maker β allows you to crop tracks and set them as ringtones for specific contacts. Supports all formats and has a built-in converter.
- π Zedge is a database of ringtones and notifications with the ability to assign contacts.
- π± Contacts+ β It's an alternative contact app with advanced tune settings. MIUI 15.
Instructions for Ringtone Maker:
- Install the application and give access to the storage.
- Select an audio file from the device memory.
- Cut the desired fragment (up to 30 seconds).
- Press "Save How" β "rington".
- Assign a name (for example, mom_ringtone.mp3).
- Open the contact in the standard app and select the saved melody.
Advantages of third-party applications:
- ποΈ It works with all audio formats (including: FLAC and M4A)
- π No need to manually copy files
- π Save settings after updating MIUI
π‘
Apps like Zedge or Ringtone Maker are often updated and adapted to newer versions of MIUI, so they can work even where standard methods fail.
Method 5: Advanced Method through ADB (for Power Users)
If none of the above methods worked, you can use ADB (Android Debug Bridge) to force the addition of a melody to the system list, which requires connecting the phone to a computer and basic command line knowledge.
Step-by-step:
- Install ADB Tools on your computer.
- Turn on "Debugging by" USB" on the phone (Settings) β The phone. β Version. MIUI (press 7 times) β Additionally. β For developers β Debugging by USB).
- Connect your phone to your computer and execute the command: Adb devices (you should display your device)
- Copy the audio file to the system folder: adb push C:\path\to\your\ringtone.mp3 /sdcard/Ringtones/
- Update the media base: adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/Ringtones/ringtone.mp3
- Reboot the device: adb reboot
After the reboot, the file should appear in the list of available tunes. If not, check the folder rights:
adb shell chmod 644 /sdcard/Ringtones/ringtone.mp3β οΈ Note: Some Xiaomi models (e.g. Xiaomi) 13T) folder /sdcard/ It may be a symbolic reference to /storage/emulated/0/. In this case, use the full path: /storage/emulated/0/Ringtones/.
The only way to assign a tune longer than 30 seconds is to use ADB to modify the system file /system/media/audio/ringtones, but this requires root access and can disrupt the device.
Solving problems with individual melodies
Even after successful installation, users face typical problems:
- π The melody is reset after the update MIUI
- π The sound is interrupted or played with a delay
- π΅ The melody is not played on an incoming call.
Decisions:
| Problem. | Reason. | Decision |
|---|---|---|
| The melody is dropped | MIUI update resets paths to custom files | Use /MIUI/ringtone/ or third-party applications |
| The sound is interrupted. | Incorrect bitrate or file format | Convert to MP3 with a bitrate of 192 kbps |
| The melody doesn't play. | File corrupted or unavailable | Check the folder rights and file integrity |
| Delayed reproduction | Slow reading from a memory card | Transfer the file to internal memory |
If the melody is not played on the incoming call, but works when testing:
- Check if there is a "Do Not Disturb" mode for this contact.
- Make sure the file is not on SD-map (MIUI It can block access to external media during a call).
- Reset the settings of the Phone application (Settings β Applications β Application Management β Phone β Storage β Reset).
π‘
If all custom tunes are missing after the MIUI update, check the /MIUI/ringtone/backups/ folder β sometimes the system saves backups there.