Why you don’t set the melody on a call on Xiaomi Redmi – all the reasons and solutions

You downloaded a favorite song, you try to put it on a call to Xiaomi Redmi, but the system stubbornly ignores your actions? Or after choosing a tune in the settings, does it reset to a standard? This problem is familiar to many owners of Xiaomi smartphones β€” especially on devices with a shell MIUI. There can be dozens of reasons: from banal lack of rights to hidden firmware restrictions.

In this article, we'll look at all the possible reasons why you can't set a tune to a call, from the obvious to the exotic. You'll learn how to get around the limitations of MIUI, where to look for hidden audio settings, and what to do if the system just doesn't see your audio files. And why, after upgrading to MIUI 14/15, many users lost the ability to install custom ringtones, and how to fix this without resetting.

1. Problem with file format or location

The most common reason is the inappropriate audio file format or improper placement. MIUI is strictly about ringtones: not every.mp3 or.m4a will work.

Standard requirements for the file:

  • 🎡 Format: only.mp3,.m4a,.wav or.gg (but not all codecs are supported!).
  • ⏱️ Duration: Optimally 3–30 seconds (files longer than 40 seconds can be clipped or ignored).
  • πŸ“ Location: The file should be in the folder /Ringtones/ or /Notifications/ internal memory (not on the internal memory) SD-map!).
  • πŸ”Š Bitrate: no higher than 320 kbps (high bitrate can cause playback errors).

If your file doesn't match at least one item, MIUI will ignore it, for example, many users try to put tracks in.flac or.aac format on the call - they just won't show up in the list of available tunes.

πŸ’‘

Before converting a file, check it on another device (like a PC) if it is played with distortions, the problem is with the audio file itself, not the smartphone.

MIUI Limitations: Why the System Blocks Custom Ringtones

Xiaomi is actively modifying Android to suit its needs, and sometimes these changes interfere with users. The latest versions of MIUI 14/15 have new restrictions:

  • πŸ”’ Blocking Third Party Files: The system can ignore tunes downloaded from unverified sources (e.g., via Telegram or a browser).
  • πŸ“± Mi Account Linking: Some devices (e.g. Redmi Note 12) require authorization to Mi Account to unlock custom ringtones.
  • πŸ›‘οΈ Virus protection: The built-in Security App can block access to files if they are labeled as suspiciousΒ».

This is especially true when you update your firmware, for example, in MIUI 14, many Redmi 10/11 users have found that old tunes are gone and new ones can't be added, because of a change in file access policy.

πŸ“Š What version? MIUI you have installed?
MIUI 12/13
MIUI 14
MIUI 15
I don't know.
other

3. Lack of access rights to files

Even if the file is in the correct folder, MIUI may not allow the Settings app to access it, which is due to the storage permissions.

What to check:

  1. Open Settings β†’ Applications β†’ Application Management β†’ Settings.
  2. Select Permissions β†’ Storage and make sure that access to files is allowed.
  3. If the option is gray, then the system has blocked the change of this resolution (the decision is below).

Some firmware (e.g. MIUI Global) may have this item hidden, and permission resets may help:

Settings β†’ Memory β†’ Cleanup β†’ Resetting application permissions

The file is in the /Ringtones/ folder.

File format: mp3/m4a

Storage permission for "Settings" is enabled

File not blocked by Security App-->

4. Hidden sound settings in MIUI

Xiaomi likes to hide important options deep into the menu, for example, the Redmi Note 10 Pro and the newer have a separate section for managing system sounds that is not visible in the main menu.

How to get there:

  1. Open the Settings. β†’ Sound and vibration.
  2. Slip on additional (or depending on the version).
  3. Select System Sounds β†’ The ringing melody.
  4. If there is no file, click Add and manually specify the path to the folder with ringtones.

On some devices (e.g. POCO X3), this path may be different. If you don't have an option, try an alternative method:

Settings β†’ Special features β†’ Hearing β†’ Sound settings
What if there is no "Add" item in the melodies?
This means that your firmware has blocked manual addition of ringtones. Solutions: 1. Use a file manager (such as Mi File Manager) and manually move the file to /system/media/audio/ringtones/ (root rights required). 2. Install a third-party sound management app (such as Zedge or Ringtone Maker). 3. Update the firmware to the latest version - in new MIUI builds, this bug is often fixed.

5. Conflict with sound applications

If you installed third-party ringtone management apps (such as Zedge, Ringtone Maker, or MP3 Cutter), they could take over control of the system sounds, resulting in standard MIUI settings being stopped working.

How to check it out:

  • πŸ” Go to Settings. β†’ Annexes β†’ Application management.
  • πŸ“± Find applications related to sound and disable permission to Change system settings.
  • πŸ”„ Reboot the phone.

If the melody still does not set, try resetting the sound settings:

Settings β†’ System β†’ Resetting settings β†’ Resetting sound settings β†’

⚠️ Warning: this reset will bring back all audio parameters to factory levels, including volume, profiles and vibration. MIUI creates!

6. Problems with firmware or regional restrictions

Some firmware (especially MIUI China or EEA) have regional restrictions on custom ringtones, such as the Chinese version, which has a default blocking of third-party tunes to comply with local copyright laws.

How to get around the restriction:

  • 🌐 Install a global firmware (Global) ROM) via Mi Flash Tool.
  • πŸ”“ Unlock the bootloader and get root rights (but this voids the warranty!).
  • πŸ“² Use it. ADB-commands to unlock hidden functions:
adb shell settings put global ringtone_uri "content://media/internal/audio/media/123"

123

If you don’t want to risk firmware, try an alternative way:

Model RedmiRecommended firmwareDoes it support custom ringtones?
Redmi Note 11MIUI Global 14.0.5+Yes (after update)
Redmi 10MIUI EEA 13.0.8Partially (ADB required)
POCO X3 ProMIUI Global 14.1.2Yes (no restrictions)
Redmi 9AAnybody.No (core level lock)

πŸ’‘

If your model is on a lock list (like Redmi 9A), the only way out is to change your firmware or use third-party apps.

7 Hardware Restrictions: Why Some Redmis Don't Support Custom Ringtones

On budget models (e.g. Redmi 9C, Redmi A1) Xiaomi saves on hardware, and this affects functionality.

  • 🎼 High-quality formats (e.g..flac or.wav) 24-bit).
  • πŸ”Š Dynamic volume (the melody can be played quieter than the standard volume).
  • πŸ”„ Smooth attenuation (sound cuts off abruptly).

If your Redmi is a budget line, check its specs on the official website. Audio section should indicate support for custom ringtones. If this line is not available, then the function is locked at the iron level.

⚠️ Note: on some devices (e.g. Redmi Go), trying to set a non-standard melody can cause the sound driver to crash, in which case only rebooting or resetting the settings will help.

FAQ: Frequent questions about ringtones on Xiaomi Redmi

Can I put my tune on a call without root rights?
Yes, most of the time. Try: Put the file in /Ringtones/. Use the Zedge or Ringtone Maker app. Update the firmware to the latest version. Root is only for tightly constrained models (e.g. Redmi 9A).
Why did all my tunes disappear after the MIUI update?
It's a famous bug. MIUI 14/15. The system resets paths to user ringtones.Solution: Move files back to /Ringtones/. Reset your phone. If it doesn't work, reset your sound settings (Settings). β†’ System system β†’ Resetting settings β†’ Resetting the sound settings).
The melody is set, but it doesn't play when you call.
The problem might be in: πŸ”‡ Loudness: Check if the phone is silent. πŸŽ›οΈ Sound Profile: Some profiles (e.g. Meeting) block melodies. πŸ”§ Settings SIM-maps: for each SIM You can set a separate tune. You can also try to save the file in a different format (e.g., convert.m4a into.mp3).
Can I call a song from Spotify or Yandex Music?
No, you can't do it directly. DRM-Solution: Download the song from another source (for example, through YouTube Music with the option "Download audio"). Use screen recording applications (for example, Screen Recorder) to "remove" the track from the player. ⚠️ Please note that such use may infringe copyright.
After resetting, all the standard tunes are gone.
This is because of the system files being damaged, and you can restore them by going to Settings β†’ About Phone β†’ System Update. Click three dots at the top β†’ Select a service pack. Select a firmware file (.zip) and wait for recovery. If that doesn't work, you'll have to reflash your phone through the Mi Flash Tool.