Changing the ringtone on Xiaomi smartphones seems like a simple task β until you encounter the features of the MIUI shell. Unlike βpureβ Android, the path to the audio settings here can vary depending on the firmware version, device model (Redmi Note 12, POCO X5, Mi 13 Lite) and even regional build. Some option is hidden in the menu βThemesβ, and somewhere requires the installation of additional applications.
In this article, we will discuss all the current ways to change a tune, from standard tones to downloading your own tracks, and pay special attention to the typical problems: why new tunes do not appear in the list, how to circumvent the restrictions. MIUI The duration of the sound file and what to do if after updating the system lost user ringtones. MIUI 12β14 (including global and Chinese versions).
1. Standard method: through MIUI settings
The most obvious method is to use built-in shell tools, which is suitable for most Xiaomi, Redmi and POCO models released after 2018, the main advantage of which is that it does not require the installation of third-party applications and works even on devices with a locked bootloader.
To change the ringtone:
- Open the Settings app (cog icon).
- Go to the section Sound and vibration (on some models β Sound).
- Select the Melody of a Call (or the Sound of a Call in older versions of MIUI).
- In the list that opens, tap the right tone. To listen, click the play button on the right.
- Confirm the choice with the OK or Ready button.
If the list doesnβt have the right tunes, try updating the system sounds:
- π Update themes: Go to Settings β Topics, click on the three dots in the top right corner and select Update. Sometimes new tones appear after the theme pack updates.
- π΅ Check the download folder: MIUI automatically scans the folder /storage/emulated/0/Ringtones for user tunes (more on this in the next section).
- π± Reboot the device: After changing the tune, some models (such as Redmi 10) apply the settings only after the reboot.
β οΈ Attention: On devices with MIUI Global Stable (e.g., Global Stable, POCO X3 Pro after upgrading to Android 13+ The Call Melody section may disappear in the sound settings, in which case use the method through the Themes app (described below).
2. Adding your own tunes: where to store files
Xiaomi allows custom ringtones to be installed, but with nuances, the system automatically scans only certain folders, and the files must meet technical requirements.
- π Permitted folders: /storage/emulated/0/Ringtones β ring-melodies; /storage/emulated/0/Notifications β notice-in; /storage/emulated/0/Alarms β alarm-box.
- πΌ File requirements: Format:.mp3,.m4a,.ogg,.wav; Duration: up to 30 seconds (otherwise the system will crop the file); Size: no more than 5 MB (for MIUI 14 Restriction removed, but older versions may not support large files).
How to add your tune:
- Connect your smartphone to your PC or use a file manager (such as Google Files).
- Create a Ringtones folder at the root of your internal memory (if you donβt have one).
- Put an audio file with a melody (for example) there, my_ringtone.mp3).
- Restart the device or execute a command in ADB: adb shell media scan This will force the media library to be updated.
- Now your melody should appear in the Settings β Sounds β Call melody list.
What if the melody doesnβt appear on the list?
| Xiaomi model | Supported formats | Max. Duration. | Features |
|---|---|---|---|
| Redmi Note 10/11/12 | MP3, M4A, OGG | 30 seconds. | Requires a reboot after adding files |
| POCO F3/F4/F5 | MP3, WAV | 45 seconds | Supports files up to 10MB |
| Mi 13/13 Pro | MP3, M4A, FLAC | 60 seconds. | Automatically trims files longer than 1 minute |
| Redmi A1/A2 | MP3 | 20 seconds | No support for Alarms folder for alarm clocks |
3. Change of melody through the app "Themes"
If the standard method doesnβt work (for example, on MIUI China ROM), try changing the tune through the Themes app. This method also allows you to download additional audio packages from the official Xiaomi store.
Instructions:
- Open the Themes app (icon with brush and palette).
- Go to the Sounds tab (or Ringtones in English versions).
- Select the category of the ringtone.
- Listen to the available options and click Apply for the selected tone.
- To download new tunes, tap the cloud icon in the upper right corner and select your favorite package.
Advantages of this method:
- πΆ Exclusive tunes from Xiaomi that are not in the standard settings are available;
adb shell pm grant com.mi.android.themes android.permission.WRITE_SETTINGSβ οΈ Attention: On devices with MIUI EU ROM (for example, POCO F1) Themes app may not be available due to European build limitations, in which case use third-party apps (section 4).
4 Third-party applications: Zedge, Ringdroid and others
If the built-in MIUI tools don't work, use specialized applications that offer more options: editing tunes, downloading from cloud libraries, and even creating ringtones from music tracks.
Top.-3 apps:
- π± Zedge: Over 1 million free tunes; Automatic track trimming to requirements MIUI; Integration with Sound Settings (melodies appear in the system list).
- βοΈ Ringdroid: Editor for cropping MP3-Files; Export directly to Ringtones folder; Support for format FLAC (It is useful for Mi 13 Ultra).
- π΅ Ringtone Maker: Creating melodies from video (extracting audio track); Faders for smooth start/end; Dark theme support (relevant to the game) MIUI 14).
How to set a tune through Zedge:
βοΈ Installation of the melody through Zedge
On Android 13+ devices (such as Xiaomi 13T), apps like Zedge require additional permission to change system settings.
- Open Settings β Applications β Permissions Management β Special Access.
- Select Change System Settings.
- Find Zedge in the list and turn on the switch.
5 Problems and Solutions: Why the Melody Doesn't Change
Even after all the instructions are followed, the melody may not change, and let's look at the typical causes and ways to eliminate them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The melody doesn't persist | MIUI cache error | Clear the Settings app cache (Settings β Apps β Settings β Storage β Clear the cache) |
| New tunes are not displayed | Media scanner fails to update library | Restart the device or perform adb shell media scan |
| The melody is playing, but very quietly. | Volume limitation in MIUI | Turn on the sound amplifier in Settings β Sounds β More |
| Standard tones disappeared after the update | Resetting the sound settings | Reset the sound settings: Settings β System β Resetting the settings β Resetting the sound settings |
If the problem persists, check:
- π Sound Profile: Make sure that Sound mode is enabled (not Vibration or No Sound mode");
- π΅ Do Not Disturb: Turn it off in the notification curtain;
- π Application conflict: Some launchers (like Nova Launcher) can block system sounds.
π‘
If the call works after the change of tune, but notifications remain standard, check the settings separately for each application (for example, WhatsApp or Telegram have their own audio profiles).
6. Change of melody for specific contacts
MIUI allows you to assign unique tunes to individual contacts. This is convenient if you want to distinguish calls from family, colleagues or important customers. The feature works on all Xiaomi models, but the path to settings may differ.
How to set up an individual melody:
- Open the Contacts app.
- Select the contact you want and click Edit (pencil icon).
- Slip on the item Melody of the call (or the sound of the call).
- Select a tune from the list or click Add to upload your file.
- Save the changes.
Limitations:
- π« On some models (Redmi) 9A) individual tunes only work for contacts saved in the phone book of the device (not Google contacts);
- π If the contact is synced with Google, the melody may reset after the contacts update;
- π΅ For group contacts (for example, "Family"), you can not assign a melody - only for each individually.
7.Alternative methods: ADB and root access
For advanced users who are willing to work with ADB or get root rights, there are additional ways to customize sounds, which are suitable for devices with a locked bootloader or informal firmware.
Method 1: Installation of a melody through ADB
If the Ringtones system folders donβt work, you can manually copy the file to the system partition:
adb push my_ringtone.mp3 /system/media/audio/ringtones/
adb shell chmod 644 /system/media/audio/ringtones/my_ringtone.mp3
adb rebootNote: Requires an unlocked bootloader and su rights.
Method 2: Edit settings.db (for experienced)
Call melodies are stored in the database /data/data/com.android.providers.settings/databases/settings.db. To manually write the path to the file:
- Download SQLite Editor from Play Market.
- Open the settings.db database and find the system table.
- Change the ringtone setting to the path to your file (e.g. /storage/emulated/0/Ringtones/custom.mp3).
- Reset the device.
β οΈ Warning: Incorrect editing of settings.db can cause the audio settings to fail.Before making changes, back up the file: adb pull /data/data/com.android.providers.settings/databases/settings.db