Where Xiaomi stores ringtones: system folders, custom ringtones and solving disappearance problems

Have you ever tried to find a folder with ringtones on your Xiaomi, but instead found that the system ringtones seem to dissolve in the depths of MIUI? Or after updating the firmware, your favorite tunes suddenly disappeared, and only standard sounds remained in the settings? This problem is familiar to many owners of Redmi, POCO and Mi smartphones - and it is associated not with a bug, but with the peculiarities of the architecture of the Xiaomi file system.

Unlike β€œpure” Android, where ringtones are usually located in /system/media/audio/ringtones, in MIUI, the path to system tunes can change depending on the firmware version. Moreover, user sounds often β€œhide” in non-obvious folders, and after resetting or updating MIUI, they can simply move to backup directories without notifying the user. In this guide, we will not only show you where to look for tunes on your Xiaomi, but also explain how to prevent their disappearance, add their own ringtones and even recover lost sounds.

1.Where are the system ringtones of a call on Xiaomi stored

System ringtones in MIUI are scattered across multiple folders, and their location depends on the firmware version.

  • πŸ“ /system/media/audio/ringtones β€” Classic Android folder, but on newer versions MIUI (12+) It may be empty or contain only basic melodies.
  • πŸ“ /miui/ringtones β€” Here you can find Xiaomi branded sounds (for example, Mi Mix or Redmi Note tunes).
  • πŸ“ /product/media/audio/ringtones β€” is relevant for devices with a split system partition (for example, POCO F3 Xiaomi 11T).
  • πŸ“ /vendor/overlay/miui/ringtones β€” A hidden folder with alternative sounds that may not appear in the settings.

To see these directories, you’ll need a root file manager (like Solid Explorer or FX File Explorer) or a command via ADB:

adb shell ls /system/media/audio/ringtones

⚠️ Note: Do not attempt to delete or edit files in system folders without backup.This can cause the sound subsystem to crash, especially on devices with Dynamic Partitions (e.g. Xiaomi 12 Pro).

πŸ“Š What version? MIUI You're using it?
MIUI 12/12.5
MIUI 13
MIUI 14
HyperOS
I don't know.

2.Where user call melodies are saved

If you have added your own ringtones through settings or downloaded them from the Internet, they must be in one of the following folders:

folderDescriptionAccess without root
/storage/emulated/0/RingtonesThe main folder for custom tunes is created automatically when you add a ringtone through settings.Yes.
/storage/emulated/0/MIUI/ringtonesAlternative storage for sounds used in MIUI, may contain duplicates.Yes.
/data/data/com.android.providers.media/databases/external.dbA database of media files where new ringtones are logged, requires root rights to edit.No.
/sdcard/Android/data/com.miui.player/files/RingtonesA folder for ringtones added through a standard Mi-Player.Yes.

If you don’t see your tunes in the call settings, the files are in Ringtones, try the following:

Restart the device (sometimes the media scanner doesn’t update the database right away)

Check the file format – only.mp3,.m4a,.ogg,.wav are supported.

Remove the.nomedia file from the ringtones folder (if any)

Update your media base through Settings β†’ Memory β†’ Update media files

-->

πŸ’‘ Useful tip: If you downloaded the ringtone through the browser, it could be saved in the /Download instead /Ringtones. Move the file manually β€” MIUI Does not scan the download folder for new tunes.

3.Why the tunes disappear after the MIUI update

One of the most common problems is that user ringtones are lost after a firmware update, and there are three main reasons for this:

  1. Reverse folder: On some devices (such as the Redmi Note 10 Pro), old ringtones are automatically moved to /MIUI/backup/ringtones.

⚠️ Note: If you use theme MIUI If you want to install ringtones, they can disappear after you reset them to the standard ones. /data/system/theme/ and are not duplicated in user folders.

To recover the lost tunes:

  1. Check the /MIUI/backup/ringtones folder – if there are files, transfer them back to /Ringtones.
  2. Use it. ADB For forced media scanning: adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///storage/emulated/0/Ringtones/
  3. Install a third-party ringtone management app (such as Zedge or Ringtone Maker) that will create a new entry in the media base.

πŸ’‘

After updating MIUI, always check the /MIUI/backup/ringtones folder – there may be your old tunes that the system β€œhidden” during the update.

4.How to Add Your Call Melodies to Xiaomi

There are three official ways to add a custom ringtone to Xiaomi, and one is a β€œsecret” one for advanced users.

Method 1: Through sound settings

  1. Open Settings β†’ Sound and vibration β†’ Call melody.
  2. Click Add Ringtones (or Locals if you have one).
  3. Select a file from the device’s memory (it is automatically copied to /Ringtones).

Method 2: Through the File Manager

Simply copy the audio file (.mp3,.m4a or.ogg format) to /storage/emulated/0/Ringtones folder.

Method 3: Through the "Themes" app

In MIUI, you can install ringtones from a collection of themes:

  1. Open the Topic app.
  2. Go to the Sounds section.
  3. Select your favorite tune and click Apply.

⚠️ Note: The sounds set through the themes may disappear after changing the theme or resetting. /Ringtones!

The Secret Way: Through ADB (for system tunes)

If you want to replace the standard MIUI ringtone with your own, you can use ADB (root rights required):

adb push your rington.mp3 /system/media/audio/ringtones/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


adb shell chmod 644 /system/media/audio/ringtones/your rington.mp3




adb shell reboot

What happens if you replace the system ringtone without root?
Without superuser rights, you can't write files to /system, but you can use applications like Mixplorer with Root Explorer enabled (if the device is rooted) or patch firmware through Magisk to unlock the record to the system partition.

5 How to make a ringtone from any song

If you want to use a snippet of your favorite song as a ringtone, you'll need to clip the audio file.

Method 1: Through the Music app (Mi Music)

  1. Open the song in a standard Mi-Player.
  2. Click on the three dots in the top right corner and select Cut.
  3. Specify the beginning and end of the fragment (maximum 30 seconds for ringtone).
  4. Save the file to the Ringtones folder.

Method 2: Through Ringtone Maker

Install the Ringtone Maker app from Google Play:

  • 🎡 Select a song from the device memory.
  • πŸ“ Cut the fragment (recommended duration - 15-25 seconds).
  • πŸ’Ύ Save as the ringtone (the file will automatically enter the ringtone). /Ringtones).

πŸ’‘ Use clear-beginning fragments (such as the chorus) to make the ringtone sound better. Avoid quiet introductions - the first 1-2 seconds should be well heard.

6. Solving the problems with the ringing melodies

If your ringtones don’t work or behave strangely (such as playing late or breaking off), check the following points:

Problem.Possible causeDecision
The melody is not playedThe file is corrupted or has an incompatible formatReconvert to.mp3 with a bitrate of 128-192 kbps
The sound stops in 5 seconds.Limit MIUI to the duration of the ringtoneCut the file to 25-30 seconds
The melody plays with a delayWeak processor or background applicationsDisable battery optimization for the Phone app
Rington is dropped on standardFailure in the settings com.android.phoneClear the cache of the Phone application in Settings β†’ Applications

If the problem persists, try resetting the sound settings to standard:

  1. Go to Settings β†’ System β†’ Resetting settings.
  2. Select Resetting Sound Settings (not a full reset!).
  3. After the reboot, reassign your tunes.

7. Alternative ways to control ringtones

If standard methods do not suit you, you can use third-party tools to flexibly tune tune tune tune tunes:

  • 🎢 Zedge – the largest database of ringtones and notifications with the ability to pre-listen.
  • πŸ”Š Ringtone Scheduler – allows you to assign different tunes to different times of the day.
  • πŸ“± Tasker – for advanced users: you can create rules for changing ringtones depending on the location, profile or connected Wi-Fi network.
  • πŸ”§ MiXplorer (with root) – gives access to system folders to replace standard sounds.

⚠️ Note: Apps like Zedge can request storage and microphone access. Check permissions on Google Play before installing - some "free" programs install additional tunes through ads.

If you use Tasker to automatically change ringtones, here is an example of a simple profile:

Profile: "Work"


Condition: Wi-Fi = Office WiFi OR Time = 9:00-18:00




Task:




1 Audio β†’ Call melody β†’ Select file: /Ringtones/work_tone.mp3




2.Audio β†’ Loudness of the call β†’ 70%

FAQ: Frequent questions about Xiaomi call melodies

Can I return the standard MIUI tunes after they are removed?
Yes, but it will require either a factory reset or manual system file recovery through the ADB Or custom recovery. Standard ringtones are stored in firmware, and they can be extracted from the file. miui_ringtones.apk (If you have a backup firmware).
Why aren’t my tunes displayed in the settings, even though the files are still there?
The Android media database probably hasn't updated. Try: Reboot the device; delete the.nomedia file from the ringtone folder (if any); manually run the scan through ADB (the command above); if it doesn't work, check the file format (should be.mp3,.m4a or.ogg).
How to assign different tunes to different SIM-map?
V MIUI It's done like this: Open the settings. β†’ Sound and vibration β†’ The ringing melody. At the top of the screen, select SIM-map (SIM 1 SIM 2) Assign a separate tune for each card. If the option is not active, check if the second one is on. SIM In Settings β†’ SIM-maps and mobile networks.
Can I use a melody longer than 30 seconds?
Technically, yes, but MIUI cuts the ringtone playback after ~30 seconds, even if the file is longer. This is done to save battery power. If you want a long melody, break it apart and use Tasker for cyclical playback.
Why did my ringtones become quieter after the MIUI update?
This is a known problem in some versions of MIUI (especially 12.5 and 13), where the volume settings for custom sounds are reset after the update. Solution: Open Settings β†’ Sound and Vibration β†’ Volume. Press three dots in the upper right corner and select Reset. Reset Volume for call and notifications. If the problem persists, check if the Quiet Mode feature in Settings β†’ Special Options is activated.