Standard tunes on Xiaomi smartphones are boring quickly, and factory ringtones in MIUI or HyperOS often sound too loud or, conversely, quiet. Want to put your favorite song on an alarm, notification or incoming call? It's easier than it seems - even without root rights and complex manipulations.
In this article, we will discuss 5 proven ways to install custom tunes on Redmi, Poco or Mi, including bypassing system constraints. Relevant for all models based on MIUI 12-15 and the new HyperOS (2026), and also explain why some files do not appear in the list of ringtones and how to fix it.
If you've tried replacing a tune through a standard menu, but your track doesn't appear on the list, the problem is with the file format or where it's located. MIUI and HyperOS scan only the /MIUI/ringtone/ and /Ringtones/ folders -- the other directories are ignored. But there are workarounds!
βββ
1. Standard method: through phone settings
The easiest method is to use the built-in MIUI/HyperOS tools. It is suitable for most models, including the Redmi Note 12, Poco X5 and Xiaomi 13.
Here's how to do it:
- Place your audio file in /MIUI/ringtone/ or /Ringtones/ (create it manually if it is not available).
- Open Settings β Sound and vibration β Call melody.
- Your track will appear in the list β select it and save the changes.
β οΈ Important: The system only supports files.mp3,.m4a.ogg is up to 30 seconds long, and if the melody is longer, cut it in advance (e.g. via an app). MP3 Cutter).
Format: MP3, M4A or OGG|Length: up to 30 seconds|Bitrate: no higher 320 kbps|folder: /MIUI/ringtone/ or /Ringtones/-->
If your file is compliant but not displayed, try restarting your phone or using a permissioned conductor (such as MiXplorer). SD-map.
βββ
2. Use of a file manager with root rights (for experienced)
If the standard method didn't work and you have root access, you can manually replace the system ringtones, which is suitable for advanced users and requires caution - wrong actions can lead to failures.
Instructions:
- Download Root Explorer or MiXplorer (with superuser mode enabled).
- Go to /system/media/audio/ringtones/.
- Copy your file into this folder (for example, my_ringtone.mp3).
- Change the access rights to 644 (rw-r----).
- Reboot the phone.
β οΈ Warning: Changing system files may disrupt updates OTA. Before the action, make a backup folder. /system/media/audio/.
What if the phone doesnβt boot after the ringtones are replaced?
This is a method that gives you maximum freedom, but it's risky, and for most users, the following methods are enough without root.
βββ
3. Applications for the installation of custom melodies
If manual methods seem complicated, use third-party utilities that automate the process and often bypass the limitations of MIUI/HyperOS.
- π΅ Zedge is the largest database of ringtones and notifications. Once you install the app, select your favorite track and click "Install." Minus: requires access to the storage.
- π Ringtone Maker -- allows you to crop songs and save them straight to system folders. Supports formats. MP3, WAV, FLAC.
- π± MIUI Ringtone Changer is a specialized application for Xiaomi smartphones. automatically copies files to the user. /MIUI/ringtone/.
β οΈ Note: Some applications (such as Zedge) install tunes in their folder, which may disappear after deleting the program. /Ringtones/.
To install via Ringtone Maker:
- Select a track from your phone's memory.
- Cut it to the desired length (15-30 seconds are recommended).
- Click Save and select Set as a ringtone.
Zedge|Ringtone Maker|MIUI Ringtone Changer|Other |Not using third-party apps-->
βββ
Installation via ADB (no root)
If your Xiaomi canβt see custom ringtones, but USB debugging is enabled, you can use ADB (Android Debug Bridge), which does not require root rights and works on all versions of MIUI/HyperOS.
Step-by-step:
- Connect your phone to your PC and enable USB Debugging in Settings β About Phone β MIUI version (click 7 times to unlock the developer menu).
- Download ADB Tools and unpack it on your computer.
- Place your file (for example, custom_ringtone.mp3) into the platform-tools folder.
- Open the command line in this folder and do: adb push custom_ringtone.mp3 /sdcard/MIUI/ringtone/ adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/MIUI/ringtone/custom_ringtone.mp3
- Reboot the phone.
After that, your track will appear in the list of tunes. If the /MIUI/ringtone/ folder is missing, create it through ADB:
adb shell mkdir /sdcard/MIUI/ringtone/π‘
If ADB Does not see the device, try reinstalling Xiaomi drivers or using another USB-cable (preferably original).
βββ
5. circumventing restrictions through "Google Files"
The latest versions of MIUI 14+ and HyperOS have a limitation: files in /Ringtones/ donβt always show up in the settings.
Algorithm of action:
- Install Google Files from the Play Market.
- Place your audio file in any folder (such as Download).
- Open the file through Google Files, click βMoreβ (three dots) β βUse asβ β βCall melodyβ.
This method works even on Xiaomi 14 with HyperOS, where standard methods often fail, the main thing is that the file is in a supported format (MP3 or M4A).
βββ
Table: Compatibility of methods with MIUI/HyperOS versions
| Method | MIUI 12β13 | MIUI 14 | HyperOS | Root is required. |
|---|---|---|---|---|
| Standard settings | β Yes. | β οΈ Partially. | β οΈ Partially. | β No. |
| File Manager with root | β Yes. | β Yes. | β Yes. | β Yes. |
| Third-party applications (Zedge) | β Yes. | β Yes. | β Yes. | β No. |
| ADB | β Yes. | β Yes. | β Yes. | β No. |
| Google files | β No. | β Yes. | β Yes. | β No. |
From the table, it can be seen that ADB and Google Files are the most versatile ways to use new firmware versions.
βββ
Frequent problems and solutions
Even after the correct setting, the melody may not work.
- π The melody doesn't play when you call: check if the phone is worth it in "Do Not Disturb" or "Vibration" mode. Go to Settings. β Sound. β Regimes.
- π File doesnβt appear in the list: make sure itβs in the correct folder (/MIUI/ringtone/ or /Ringtones/) and has a supported format.
- π Sound is distorted or cropped: reduce the bitrate of the file to 192 kbps (for example, via Audacity).
- π΅ After the update, the melody dropped: this is a feature MIUI. Reset the ringtone through the settings.
If the problem persists, try clearing the Settings app's cache:
- Go to Settings β Applications β Application Management.
- Find βSettingsβ (the gear icon) and select βClear Cache.β
- Reboot the phone.
π‘
Xiaomi with HyperOS has a worse standard method because of new restrictions on access to system folders. Use ADB or Google Files for reliable results.
βββ