Where to throw ringtones on Xiaomi: a complete analysis of folders and settings

Changing a standard melodic call to a personalized track is the first step to making a smartphone truly your own. Owners of Xiaomi, Redmi and POCO devices often encounter an unobvious file system structure that is different from the classic Android. If you just drop a file at the root of the drive, the system may not see it or offer it as an installation option. Understanding the right directory hierarchy is key to success in this matter.

MIUI and the new HyperOS have strict folder naming rules that leave a music file as a file rather than a call. In this article, we’ll look at which directories to move audio files to for different types of notifications. We’ll look at both standard file manager methods and more advanced ways that ensure that even the most capricious firmware builds work.

The right location of files is only half the story. Xiaomi's Android shell has its own media library caching features. Sometimes, after moving a track, you need to take additional steps to make it appear on the list of available tunes. We'll touch on the topic of audio formats, bitrate and duration, since the system may ignore files that are too long or heavy when choosing as a system sound.

Folder Structure in MIUI and HyperOS

The file system of modern smartphones is based on Linux, but for the user it is presented in a convenient form through standard applications. However, when it comes to system sounds, Android requires a certain discipline. Unlike the older versions, where files could be scattered randomly, modern shells MIUI 12, 13, 14 and HyperOS scan only strictly defined directories. If you place a file in a random folder "Music", it will play in the player, but will not be available in the call selection menu.

The main confusion arises from the presence of two types of memory: internal and external (SD-Even if you don't have a physical memory card, the system emulates it, and all of the paths that we'll talk about below are internal storage. It is important to understand that after updating the firmware folder structure may change, so it is always worth checking the relevance of the paths if the standard methods have stopped working.

⚠️ Note: Do not create new folders with similar names (for example, "Ringtones_custom"), Use only standard directory system names, register of letters (capital or lowercase) in modern versions of Android usually does not matter, but it is better to stick to the original spelling.

Access to hidden system folders sometimes requires extended rights to the file manager. Xiaomi’s standard Explorer may restrict access to the root directory when you first run, in which case it is recommended to use third-party solutions such as FX File Explorer or Total Commander, which have built-in tools to work with system partitions without the need for root permissions.

📊 What kind of shell you have right now?
MIUI 12
MIUI 13
MIUI 14
HyperOS
Another version of Android

Where to upload files for a regular call

The most common request for users is to set a tune to an incoming call. In order for your track to appear in the list of shared ringtones, it must be placed in the root directory of the internal storage. The path is: /Ringtones. Note that the folder must be called that way, in English, without additional characters or translations.

If the Ringtones folder is not automatically created, you have every right to create it manually, and once you create the folder and put the audio file in it, it is advisable to restart the device or at least restart the media service process, so that Media Scanner indexes the new content and adds it to the sound database.

There is also an alternative path that is used by some applications and older firmware versions: /MIUI/sound/ringtone. However, the root folder method /Ringtones is more universal and supported by the Android standard, so priority should be given to him. Files in this folder will be available when selecting a melody in the Settings menu → Sound and vibration → Phone call.

☑️ Checking the ringtone installation

Done: 0 / 4

System restrictions may prevent you from installing a file longer than 30-40 seconds as a standard call, although modern versions of MIUI have become more flexible in this regard. If a track is too long, the system can automatically crop it or simply not allow you to choose.

Configure folders for SMS and application notifications

Notifications (SMS, messengers, system sounds) are a little different from the call settings. In order for custom audio to appear on the list of available notifications, the file must be placed in the /Notifications folder located at the root of the internal storage. The logic is the same: create a folder with the exact name, throw files, reboot.

Notifications from specific applications such as WhatsApp, Telegram or Viber are also worth noting. These programs often have their own audio settings and can ignore system folders using their internal storage instead. For WhatsApp, for example, the path may look like /Android/media/com.whatsapp/WhatsApp/Media/WhatsApp Notifications. However, it is easiest to select the sound directly from the application settings by opening the file through the file manager.

For system notifications (e.g., charging sound, screen lock, system errors) the /UIsounds or /MIUI/sound/ui folder is intended. Changing files here requires caution, as it affects the operation of the interface. It is recommended not to replace system files, but to add new ones and select them through the theme settings or specialized applications.

Type of soundFolder at the root of the vaultAlternative Pathway (MIUI)Formats
Incoming call/Ringtones/MIUI/sound/ringtoneMP3, OGG, M4A
Notifications (SMS)/Notifications/MIUI/sound/notificationMP3, OGG
Alarm clock/Alarms/MIUI/sound/alarmMP3, OGG
Interface sounds/UIsounds/MIUI/sound/uiOGG

⚠️ Note: When working with notification folders, make sure the file is not copyrighted. DRM. Files downloaded from streaming services (Spotify, Apple Music) in offline mode are often protected and cannot be used as ringtones without removing the protection.

Use of the built-in "Themes" tool

Not everyone knows that there is a powerful built-in sound management tool in the Xiaomi ecosystem that doesn’t require manually copying files to system folders.Themes app lets you download your own ringtones through a dedicated partition.It’s often a more reliable way, as it’s guaranteed to work on any firmware versions, including global and Chinese ones.

To use this method, open the Topic app, go to the profile (the person icon on the bottom right) and select Melody (or Ringtones) where the local file download or import button will be installed. The system will place the track in the right place and suggest setting it to a call, message or alarm clock, which is especially useful if you do not have access to the file system or are afraid of confusing something.

The advantage of the method through the Theme app is that it automatically converts the audio file to the desired format and duration if needed. You don't have to worry about bitrate or codec. Just select the file from the music list, and the system does the rest of the work.

What if the Topic app doesn’t open local files?
In some regions (e.g. Europe or Russia), the Tome application may be limited. Try changing the region in your phone settings to India or China, or use the direct folder copy method described above. APK-Theme version with current access rights.

It is worth noting that after updating the Theme app or the system itself, the list of imported tunes may be cleared, in which case the import procedure will have to be repeated, this is a fee for using a proprietary tool that manages sounds at a level higher than standard Android.

Access and rights issues in Android 11-14

Starting with Android 11 and continuing with Android 13 and 14, Google has implemented strict restrictions on file system access (Scoped Storage). apps can no longer read and write freely to root folders without special user permission. When you try to copy a file to the Ringtones folder through a file manager, the system can request permission to access file management.

You need to confirm this request by clicking the "Allow" button and selecting the desired folder or the entire drive in the system window that appears. Without this step, the copy will be formally copied, but the file will not physically appear in the directory, or will be copied to an isolated application sandbox, which is a common reason why users think that "nothing works."

If standard Explorer does not give access, try to connect the phone to the computer in file transfer mode (MTP). Through the computer you can directly copy files to the desired folders /Ringtones and /Notifications without the limitations of the mobile OS. The computer sees the file system of the phone as an external disk, where the usual rules of Windows or macOS apply.

💡

If you’re using Android 13 or later, make sure the app you’re copying files with (like Telegram or Chrome) has permission to “Access All Files” in the app settings, or it won’t see the Ringtones folder.

It’s also worth checking whether Loss Protection or Guest mode is enabled, which can block changes to the system’s audio settings. In normal user mode, such restrictions do not apply, but when buying a used device, it’s worth checking accounts.

Adjusting the sound to a specific contact

Often, you need to assign a unique tune to a specific person, not just a file system, but a Contacts app or a Phone app, open the subscriber card, click three dots (menu) or change button, and then find the Ringtone field.

Clicking on this field will open a standard list of system sounds, including those you previously uploaded to the /Ringtones folder. Select the desired track and save the changes. Now, when that caller calls you, you will hear a customized tune, even if everyone else has a standard horn.

Important: If you change the ringtone in the shared folder (delete the file or rename it), the contact setting may get lost and return to the standard. So, when setting customized tunes, make sure that the source file is securely saved and will not be deleted by cleaning the memory.

  • 📱 Open the Contacts app.
  • 👤 Select the contact you need from the list.
  • ⚙️ Click Change or a menu of three dots.
  • 🎵 Find the Melody item and select your track.
  • 💾 Click Save (check in the corner).

In some versions of MIUI, the interface may be different. If there is no melody field in the contact card, try pressing the call or edit button to reveal all available fields. Sometimes this field is hidden in the "More" sub-menu.

Frequent mistakes and their solution

Even following the instructions, users can run into problems. The most common of them is that the file is copied, but it is not on the selection list. 90% of the time, this is solved by restarting the phone. The system must re-scan the media library. If the reboot did not help, check the file format. MP3 is the most reliable option, while FLAC or WAV may not be supported as system ringtones at the selection interface level.

Another common mistake is the Cyrillic file names, although modern file systems support the file name. UTF-8, Old Android system components may incorrectly display or ignore files with Russian letters in the title, my_ringtone.mp3) And try again.

⚠️ Note: Do not use files with a bitrate above 320 kbps or a sampling rate above 48 kHz. The system call player is a simple component, and too heavy audio files can cause a delay in the start of playback (you will hear the beeps, but the melody will not start yet) or a complete failure to install.

If the problem persists, try clearing the Media Storage app cache in the application settings, which will force the system to re-scan all files for audio content, and be prepared that after this operation, the phone may "think" for a while when it's turned on while indexing.

💡

The most reliable way to install it is to copy the file to the /Ringtones root folder and then restart the device. Avoid complex paths and long file names.

FAQ: Frequently Asked Questions

Why does my ringtone get cut off or sound quiet?
It's probably too low volume (gain) or variable bitrate. System calls require normalized volume. Try to process the track in an audio editor, increasing the volume to maximum without clipping, and save how to do it. MP3 192-256 kBit/s.
Can I install a ringtone on WhatsApp without root rights?
Yes, you can. Go to WhatsApp settings → Notifications → Notifications → Notification sound. In the system window that opens, select "Add" or a plus icon, then find your file in the phone's memory. WhatsApp will create the desired shortcut.
Where to throw ringtones if there is no Ringtones folder?
You can create it manually at the root of the internal drive, and the name should be exactly Ringtones, and the system automatically recognizes it when you reboot it or scan it the next time you scan it.
Does this method work on HyperOS?
Yes, the folder structure in HyperOS has remained compatible with MIUI. The /Ringtones, /Notifications, and /Alarms paths work identically. However, the audio customization interface may look a little different, becoming more minimalistic.
Why did the ringtones disappear after the firmware update?
If you upgrade Android major (for example, from 12 to 13) or change region, the system database of sounds can reset. You will have to re-copy files into folders or re-import them through the Themes app.