Almost every smartphone owner wants to change the standard ringtone to Xiaomi Redmi β factory tunes quickly get bored, and personalized sound makes your phone stand out among others. However, the MIUI interface is not always intuitive: the audio settings menu is hidden in unexpected sections, and adding custom tunes requires knowledge of the nuances of the Android file system. In this article, we will discuss 5 working ways to install the ringtone on the Redmi Note 12/11/10 Pro, Redmi A2/A1 and other models β from the basic method through settings to bypassing the limitations of MIUI for user files.
Xiaomiβs smartphones feature a proprietary MIUI shell that imposes restrictions on audio files. For example, in some versions you canβt just choose a tune from the Downloads folder β the system will only show files from standard directories. Weβll tell you how to bypass this restriction without root rights, what formats are supported (.mp3,.m4a,.ogg), and why sometimes after updating MIUI ringtones are reset to standard ones. Youβll also learn how to assign unique tunes to individual contacts and why some files are not displayed in the selection list.
1. Method: through standard MIUI settings
The easiest method is to use built-in shell tools, which is suitable for most Redmi models on MIUI 12-14 and does not require any additional applications to be installed, but it has a limitation: you can only select files that are in the Ringtones, Notifications or Alarms folders on internal memory.
To set the ringtone through settings:
- π± Open the Settings app** (cog icon).
- π Go to the Sound and Vibration section (in some versions) MIUI It's called Sound).
- π΅ Click on the ringtone (or the call sound).
- π At the top of the screen, select the Local tab (if not, the list of available tunes will immediately open).
- β Select the desired file and press OK or Ready.
βοΈ Preparation of the ringtone file
π‘
If the desired melody is not in the list, check if the file is in the Ringtones folder on the internal drive. MIUI ignores files in other directories (for example, Downloads or Music).
If the list only displays standard tunes, then your file is in the wrong folder. Move it to Internal Storage β Ringtones (create the folder manually if necessary). Also make sure that the file does not have Cyrillic characters or spaces in the name - this can cause a read error.
2. Method: Add custom ringtones through file manager
MIUI limits the choice of tunes to specific folders, but this limitation is easy to get around. To do this, you need to manually put the sound file in the system directory, which the shell scans for ringtones, the method works on all Redmi with Android 10 and later, including the Redmi Note 13 Pro+ and Redmi K60.
Instructions for adding a custom ringtone:
- π Connect your phone to your PC or open any file manager (such as Mi File Explorer or Solid Explorer).
- π Go to the root folder of internal memory (Internal Storage).
- π If you donβt have a Ringtones folder, create it (registration is important!).
- π€ Copy the prepared sound file (format) into it.mp3 or.m4a, duration).
- π Reboot your phone (required!) MIUI Updated the list of available tunes.
- πΆ The file will now be available in audio settings (see Method 1).
Why doesn't MIUI see my tune?
Important: Once MIUI is upgraded to a new version (e.g., from MIUI 13 to MIUI 14), custom ringtones can be reset to standard ones, because the system recreates the database of media files. To avoid this, save a backup of the Ringtones folder to your PC or the cloud.
3. Method: Use of third-party applications
If the first two methods didn't work (for example, because of the features of the firmware or the lack of root rights), you can install the ringtone through specialized applications.
- π§ Zedge β the largest database of ringtones and notifications with the ability to pre-listen.
- π Ringtone Maker β allows you to crop tracks and save them directly to system folders.
- π± Files by Google β file manager with ringtones assignment function (works even on blocked ones) MIUI).
Consider installing through Zedge (a free app rated 4.5+ on Google Play):
- π₯ Install Zedge from Google Play.
- π In the search box, type in the name of the melody or select a category (e.g. Trends 2026).
- βΆοΈ Listen to your favorite ringtone and click Download.
- π² After downloading, click Set as... and select Call Melody.
- β Confirm the choice - the ringtone will be used automatically.
β οΈ Note: Some applications (such as Ringtone Maker) require permission to access storage. If the ringtone is not used after installation, check the permissions in Settings β Annexes β Permit management β Memory.
The advantage of this method is that you don't have to manually copy files to system folders, but it has a disadvantage: after you delete an application (such as Zedge), some ringtones can disappear from the list of available ones. To avoid this, copy your favorite files to the Ringtones folder on the internal drive.
4. Method: Assigning Unique Melodies to Contacts
MIUI allows you to assign individual ringtones to individual contacts β a useful feature if you want to know who is calling without looking at the screen β and it works for both standard tunes and custom files (if they are added correctly to the system).
How to set a personal ringtone for contact:
- π Open the Contacts app** (or Google Contacts if you use sync).
| Model Redmi | Support for individual ringtones | Limitations |
|---|---|---|
| Redmi Note 12 Pro/Pro+ | Yes (MIUI 13/14) | Not working for contact groups |
| Redmi 10/10A | Yes (MIUI 12.5+) | Castom ringtones in MP3 format only |
| Redmi K50/K60 | Yes (all versions) | When the settings are reset, the appointments are reset. |
| Redmi A2/A1 | Partially (standard melodies only) | Requires an upgrade to MIUI 14 |
If the option to Set the ringtone is not in the contact menu, check:
- π± Version MIUI (on Android Go models, such as Redmi A1, function may be disabled).
5. Method: bypassing the MIUI restrictions for user files
Some Xiaomi firmware (especially Redmi for the Chinese market or with a modified MIUI) even after copying files to the Ringtones folder, they do not appear in the selection list, because the system scans media files only when it is first turned on or after it is reset, the solution is to force the media database to be updated.
How to get MIUI to see custom ringtones:
- π± Install Rescan Media Root from Google Play.
π‘
If ringtones are still not displayed, check if storage access for the Settings or Contacts app is disabled in Settings β Apps β Permissions.
For advanced users, there is another way β editing the file. media_profiles.xml, It's a system ringtone that stores paths to the system ringtone, but it requires root rights and can cause failure if you do something wrong.
β οΈ Note: on Redmi with a blocked bootloader (most global versions), obtaining root rights will result in a reset of all data and possible loss of warranty.
Problem Solving: Why the Rington is Not Set
Even after you've completed all the instructions, you may encounter errors, and let's look at the typical problems and their solutions:
| Problem. | Possible cause | Decision |
|---|---|---|
| The file does not appear in the list | Wrong folder or format | Transfer the file to Ringtones, convert to MP3 |
| Rington resets after update | MIUI to Rebuild Media Base | Save a backup of the Ringtones folder |
| No sound when you ring. | File corrupted or too quiet | Check the volume in Audacity, normalize the sound |
| The "failed to establish" error | Not enough rights. | Give permission to access storage for the Settings app |
If after using the ringtone, there is no sound when calling:
- π Check the volume of the call (volume buttons) β Calling mode).
- π΅ Make sure no Do Not Disturb or No Sound mode is activated.
- π Restart your phone β sometimes a sound driver MIUI Β«hangingΒ».
On Redmi models with dual speakers (such as Redmi K50 Gaming), check if the second speaker is disabled in the audio settings. Go to Settings β Sound and Vibration β Sound Quality β Speakers and select Stereo mode.