You downloaded your favorite tune, you try to put it on the phone, but Xiaomi stubbornly ignores your attempts? The Install button is inactive, the file does not appear in the list, and the system gives a vague message "failed to apply"? This problem is familiar to many owners of Redmi, POCO and Mi smartphones - especially after MIUI updates or resets. 80% of the time it is not technical problems, but hidden firmware restrictions or incorrect file formats.
In this article, we’ll look at all the possible reasons why Xiaomi doesn’t install a ringtone, from the banal (inappropriate audio format) to the exotic (conflict with audio customization apps), and give you step-by-step instructions for every situation, including bypassing MIUI 14/15 restrictions, working with the file system, and even manually editing configuration files for advanced users, and at the end, a unique way to install any ringtone through ADB, which works even on locked firmware.
1. Inappropriate audio file format
The most common reason is that Xiaomi does not support all audio formats for ringtones, officially MIUI only allows:
- 🎵 MP3 (bitrate up to 320 kbit / s, frequency 44.1 kHz)
- 🎵 M4A (AAC-coding)
- 🎵 WAV (without compression, but limited in size)
- 🚫 FLAC, OGG, APE — unsupported!
Even if your file is in the "right" format, check its parameters. For example, an MP3 with a bitrate of 384 kbit / s or a frequency of 48 kHz may not be recognized. Use free converters like Audacity or online services like Online-Convert to bring the file to the standard:
Format: MP3
Bitrate: 192–320 kbit/s
Frequency: 44.1 kHz
Channels: Stereo or Mono💡
If you are converting from YouTube, use services with output settings (such as 4K Video bootloader) to get MP3s with the right settings right away.
After converting, restart your smartphone – sometimes MIUI caches information about files and doesn’t see changes without a reboot.
2.The file is in the "wrong" folder
MIUI scans only certain directories for ringtones, and if your file is in Downloads or on a memory card in the Music folder, the system will ignore it.
- 📁 /storage/emulated/0/Ringtones/ — ring-melodies
- 📁 /storage/emulated/0/Notifications/ — notice-in
- 📁 /storage/emulated/0/Alarms/ — alarm-box
How to transfer the file:
- Open Explorer (or Google Files).
- Find your audio file and click “Share”.
- Tap "Move» → Select the Ringtones folder (if you don’t have one, create it manually).
- Reboot the phone.
How to create a Ringtones folder if you don’t have one?
If you use a memory card, note: MIUI may not scan external drives for ringtones.
3. MIUI restrictions on file duration and size
Xiaomi imposes strict limits on ringtones that are not officially documented, according to tests on the Redmi Note 12 and POCO X5 with MIUI 14:
| Parameter | Maximum value | What happens when you get over |
|---|---|---|
| Duration | 30 seconds | The file does not appear in the list |
| File size | 5MB | The “file is too big” error |
| Bitreit | 320 kbps | Sound distortion or failure |
| Number of channels | 2 (stereo) | Mono files may not be reproduced |
To crop the file:
- Use Audacity (PC) or MP3 Cutter (Android).
- Select the fragment to 30 seconds.
- Export to MP3 with a bitrate of 192 kbps.
If the file still doesn’t install, try renaming it to the Latin alphabet without spaces (e.g. ringtone.mp3 instead of my melody.mp3). MIUI sometimes fails when processing Cyrillic names.
4. Conflict with sound customization applications
Apps like Zedge, Ringtone Maker, or Music Player GO can block a standard ringtone installer.
- 🔄 The “Install” button is pressed, but nothing happens.
- 🔄 After selecting the file, it will be sent to the main menu.
- 🔄 A message appears "The application does not respond».
Decisions:
- Close all third-party apps through the recent task menu.
- Go to Settings → Applications → Application Management.
- Find ringtone apps and clear the cache + data.
- Turn off auto-start for these apps in the same menu.
Stop all background tasks | Clear the Zedge/Ringtone Maker cache | Disable autoplay for third-party players |Reboot phone-->
If the problem persists, try installing the ringtone through the standard Music app:
- Open the file to Music.
- Tap it on three points. → «Use it as a ringtone».
5. Media Storage and File Scanning Failures
Media Storage is responsible for indexing audio files in MIUI, and if it's frozen or its data is damaged, the ringtones won't show.
- 🔍 Ringtones has files, but the audio settings are empty.
- 🔍 Other audio files (music, podcasts) are not defined either.
How to fix it:
- Go to Settings → Applications → All applications.
- Find a media store (or media store).
- Tap “Storage” → “Clear Cache” and “Clear Data”.
- Restart your phone and wait 5-10 minutes (file scanning takes time).
💡
Cleaning up Media Storage will reset thumbnails and timestamps for all media files, but will not delete the files themselves.
If this doesn’t work, try a forced scan:
- Connect your phone to your PC and copy any new audio file to the Ringtones folder.
- Turn it off. USB-Drive and wait for the notification “Scanning media files».
6. MIUI firmware restrictions (especially on global versions)
Global MIUI firmware (e.g., for the Redmi Note 11 or POCO X4 Pro) often has hidden limits on customization of sounds, due to Xiaomi's policy for some regions.
- 🌍 The list of ringtones only standard Xiaomi tunes.
- 🌍 When you try to install a third-party file, “Not supported” appears».
- 🌍 Ringtones folder exists, but files are not displayed in it.
Decisions:
Method 1: Installation via ADB (operates on 90% firmware)
This requires a PC with installed ADB-Drivers and Included Debugging USB phone-on.
adb shell settings put system ringtone /storage/emulated/0/Ringtones/your_ringtone.mp3
adb shell settings put system notification_sound /storage/emulated/0/Notifications/your_notification.mp3Replace. your_ringtone.mp3 in the name of your file.
Method 2: Manual editing media_profiles.xml (advanced)
This file contains restrictions on audio formats.
- Get root access or use ADB with su rights.
- Open the file. /system/etc/media_profiles.xml text-edit.
- Find the <AudioEncoder capability="AAC" line and add support for FLAC or OGG.
- Save and restart the phone.
💡
To temporarily bypass restrictions, you can use the Ringtone Set & Cut app – it installs ringtones through API workarounds.
7. Problems with access rights and file system
If you have transferred files from a PC or downloaded them through a browser, they may have incorrect access rights, such as a file that is read-only or owned by another user (in Linux terms).
How to check and correct:
- Connect your phone to your PC in File Transfer (MTP) mode.
- Open the Ringtones folder on your PC.
- Right-click on the file → Properties → Security.
- Make sure everyone has read and perform rights.
If the files were downloaded via Telegram or messengers, they may have the wrong extension (e.g..mp3.1 instead of.mp3).
💡
On some firmware, MIUI blocks the installation of uppercase ringtones (e.g.,.MP3 instead of.mp3). Bring the extension to the lower case.