Why Xiaomiβs Standard Melodies Are Irritating and How to Fix It
Are you tired of the monotonous factory ringtones on your Xiaomi that sound like half of the smartphone owners on the subway? Or want to set your favorite song as a call signal but don't know how to get around the limitations of MIUI? The problem is that the manufacturer artificially narrows the choice of tunes in standard settings, offering only 10-15 options to choose from.
In this article, weβll break down 5 working ways to install custom ringtone on any Xiaomi, Redmi or POCO device β from simple methods through built-in tools to advanced solutions using file manager and ADB. All instructions are relevant for MIUI 14/15 and Android 12/13/14, including the latest models like Xiaomi 14 Ultra, Redmi Note 13 Pro+ and POCO F6.
Important: Some methods require permission to modify system files or install third-party applications, and we have noted all the potential risks so that you can choose the most secure option for your case.
Method 1: Install ringtones through standard MIUI settings
The simplest method that works without additional software, but with a serious limitation: Xiaomi allows you to select only files from the Ringtones folder in internal memory. If your tune is already there, you are lucky. If not, read on to how to put it there.
Instructions:
- Open the Settings app β Sounds and vibrations
- Slip on the Call Melody (or Notification Melody if you need to change the SMS signal)
- In the upper right corner, click on three dots β Select a melody from files
- Go to the Ringtones folder and select the file you want (.mp3,.m4a,.ogg formats)
If you donβt have a Ringtones folder or your file is in a different directory:
Download the tune to your phone (length up to 30 seconds is recommended)
Rename the file in Latin (without Cyrillic and special characters)
Transfer the file to the Internal Storage/Ringtones folder
Reboot your phone if the melody doesnβt show up-->
β οΈ Attention: MIUI caches a list of tunes. If you added a file to a folder but it doesn't appear in the list, try clearing the Settings app cache (Settings). β Annexes β Application management β Settings β Warehouse β Clear the cache).
Method 2: Using a file manager for manual placement
If the first method didn't work, it's probably a problem with the file's location, and it only looks for ringtones in certain folders, and you have to create them manually. MIUI:
| Type of melody | The way to the folder | Max. Duration. |
|---|---|---|
| Rington (bell) | /storage/emulated/0/Ringtones/ | 30 seconds (recommended) |
| Notifications | /storage/emulated/0/Notifications/ | 10 seconds. |
| Alarm clock | /storage/emulated/0/Alarms/ | 60 seconds. |
| Interface sounds | /storage/emulated/0/UI/ | 5 seconds |
Step-by-step:
- Connect your phone to your PC or use a file manager (such as Mi File Explorer or Solid Explorer)
- Create a Ringtones folder at the root of internal memory (if it isnβt)
- Put your audio file (.mp3 or.m4a format, bitrate no higher than 320 kbps)
- The file name should contain only Latin characters, numbers and underline (example: my_ringtone.mp3)
- Reset the device
After the reboot, your tune will appear in the list of standard ringtones. If not, check the permissions to the folder (should be rw-r).--r--) Try changing the owner of the folder to media_rw through ADB.
Using standard settings MIUI| Created the Ringtones folder manually |Used third-party apps |Never changed the ringtone |Other way-->
Method 3: Applications for installing ringtones (without root)
If manual methods seem complicated, you can use specialized applications that automate the process of copying files to the right folders and even bypass some of the limitations of MIUI. We tested 3 of the most reliable solutions:
- π΅ Zedge is the largest database of ringtones and wallpapers with easy search by genre, allows you to download files directly to the desired system folders.
- π Ringtone Maker -- not only sets melodies, but cuts tracks to the right length, supports smooth attenuation of sound, plus: works without the Internet.
- π± MIUI Ringtone Changer is a specialized application for Xiaomi devices that can replace system sounds without root rights.
Instructions for Zedge (the most popular option):
- Install the app from Google Play
- In the search box, enter the name of the song or select a category (for example, "Electronics" or "Classics")
- Click on your favorite track β Download β Install as a ringtone
- Select the type: Call melody, Notification or Alarm
β οΈ Note: Some apps (such as Ringtone Maker) ask for permission to change system settings. Do not grant it if the application is not downloaded from an official store - this may be an attempt to gain control of the device.
π‘
If the ringtone is not used after installation through the application, try manually selecting it through the standard MIUI settings (Method 1).
Method 4: ADB-Teams for Advanced Users
If your device does not allow custom ringtones to be installed due to Xiaomiβs policy, you can bypass the restrictions via Android Debug Bridge (ADB), which works without root rights, but requires a connection to a computer.
What you need:
- π₯οΈ Computer with installed ADB-driver
- π± Included Debugging by USB on the phone (Settings) β The phone. β Version. MIUI (7 times to tap) β Additionally. β For developers β Debugging by USB)
- π΅ Audio file in.ogg format (MIUI This format is better understood for system sounds)
Step-by-step:
Connect your phone to your PC and execute in the command line:
adb devices # Checking the connection
adb shell # Going to the shell of the device
su # Request root rights (if any)
cp /sdcard/Download/my_tone.ogg /system/media/audio/ringtones/
chmod 644 /system/media/audio/ringtones/my_tone.ogg
chown root:root /system/media/audio/ringtones/my_tone.ogg
exit #Out of the shell
adb rebootAfter the reboot, your tune will appear on the list of standard ringtones. If the commands with the su do not work (no root), you can try an alternative path through /data/local/, but it will only work until the next reboot.
What if the ADB canβt see the device?
Method 5: Replace system ringtones (requires root)
For the bravest, it's completely replacing standard MIUI tunes with their files, which requires root rights and changes system files, which can cause malfunctions when used carelessly, but once performed, your tunes will be available even after the settings are reset.
Where the system ringtones are stored:
/system/media/audio/
βββ alarms/ #Alarms
βββ notifications/ # Notifications
βββ ringtones/ #Bell melodies
βββ ui/ # Interface SoundsInstructions:
- Root Explorer or FX File Explorer go to /system/media/audio/ringtones/
- Copy your file there (for example, my_ringtone.ogg)
- Change the file permission to 644 (rw-r-----)
- Find the owner of root:root
- Reset the device
β οΈ Note: Do not delete standard files MIUI (miui_tune.ogg, basic_tone.ogg This can lead to errors in system applications. It is better to add your files without touching the original ones.
π‘
If the system ringtones are replaced, the sound is quieter or distorted, check the bitrate of your file. MIUI is optimized for files with a bitrate of 128-192 kbps. Files with a bitrate of 320 kbps may sound worse due to software quality drops.
Problem Solving: Why the Rington is Not Set
Even after you've completed all the instructions, you may run into problems.-5 Why custom ringtones donβt work on Xiaomi, and how to fix them:
| Problem. | Reason. | Decision |
|---|---|---|
| The file does not appear in the list | Wrong name or format | Rename the file in Latin, convert to.mp3 or.ogg |
| Rington is playing, but very quietly. | Low volume in file metadata | Increase the volume through Audacity or another audio editor |
| The melody ends in 5 seconds. | MIUI length limitation | Cut the file to 30 seconds or use it. ADB-method |
| After rebooting, the ringtone is reset. | The file is placed in a temporary folder | Transfer the file to /system/media/audio/ (requires root) |
| Installation gives an error | Lack of rights | Give the application permission to change system settings |
If none of the methods worked, check:
- π± Version MIUI: on some firmware for the Redmi Note 8/9 There are bugs with custom ringtones.
- π Antivirus: Mi Security can block system files from being changed. Add a folder with ringtones in exceptions.
- π§ Connected headphones: sometimes MIUI Resets the sound settings when connecting Bluetooth devices.