Why not put music on the call on Xiaomi Redmi: a full analysis of the problem

The situation when a user tries to set a favorite song on an incoming call, and a Xiaomi or Redmi smartphone categorically refuses to save the changes, is common: the owner of the device chooses a track in the player, clicks β€œInstall a Call”, but the list of ringtones does not change or displays a standard melody. This is a common problem that often confuses even experienced Android users.

The main reason lies in the aggressive security policy of the MIUI shell and newer versions of HyperOS. The system strictly regulates the access of applications to the file system, especially to the root folders where the system sounds are stored. If the melody file is in the wrong directory or has an unsupported format, the system simply ignores the installation command.

There are also nuances with access rights for specific call apps. A standard phone from Google or Xiaomi may not have permission to read memory in the background, which blocks the display of custom tracks in the selection menu. In this article, we will discuss all possible lock scenarios in detail and provide working methods for circumventing restrictions.

System limitations of MIUI and HyperOS

Xiaomi shells are known for their deep customization, which sometimes goes against the usual logic of pure Android. File system in modern versions of firmware is rebuilt so that user folders are isolated from the system. When you download music from a browser or messenger, the file enters a closed directory, which the standard rington manager is not allowed to look at without a special request.

Another barrier is the battery optimization mechanism, which can freeze the indexing process of media files to save charge, which means that newly added tracks do not appear on the list of available tracks for installation, especially for devices with large internal memory, where scanning takes a long time.

πŸ’‘

Use Xiaomi’s standard File Manager Explorer to move files, as it already has the necessary system permissions, unlike third-party file managers.

It's important to understand that splitting into user profiles also plays a role, and if you have Second Space or Guest Mode on your device, the music you download in one profile will be invisible to another.

Technical details of restrictions
Starting with Android 11 and up, access to /Android/media has become severely restricted, and apps can’t just read the contents of that folder without the explicit permission of the user each time they launch, which breaks the automatic definition of ringtones.

Problems with the format and bitrate of the audio file

Not every audio file can become a ringtone. The system has strict codec and container requirements. The most versatile and supported format is MP3. However, even within this format there can be nuances. If the file is encoded in FLAC, WAV or M4A, a standard system player may simply not see it on the list available for installation on a call, considering the format unsuitable for this purpose.

Particular attention should be paid to bitrate and track duration. High-quality files (such as Lossless) that are too heavy can be processed with a delay or not read at all at the time of selection, and there are unspoken limitations on duration: tracks longer than 30-40 seconds can be cropped by the system or not installed correctly.

πŸ“Š What type of music do you use most often?
MP3
FLAC
WAV
M4A
I don't know.

To solve the problem of conversion, the best way to use proven tools is to use the built-in tools, which may not cope with rare codecs. It is recommended to bring the file to the standard: MP3, bitrate 128-320 kbit / s, sampling frequency 44.1 kHz. This ensures compatibility with 99% of Xiaomi devices.

Incorrect location of files in memory

The most common mistake is storing music in random folders. Android, and MIUI in particular, scans only certain directories to find ringtones. If your track is in a browser download pack or deep in WhatsApp's archive, the system will ignore it. You need to manually move the file to the Ringtones root folder (for calls) or Notifications (for notifications).

The path to the right folder is usually: Internal Memory β†’ Ringtones. If you don't have one, you can create it manually. It's important to follow the letter register: the folder should be called Ringtones, not ringtones or Melodies, although in some localized versions of firmware, the system can understand Russian names, but it's better not to take risks.

β˜‘οΈ Proper Rington Installation

Done: 0 / 4

In some cases, especially on older versions. MIUI, helped create the folder miui_sound It's not working in the root of memory, but in the current versions of Android, it's not working. It's only the classic media folder structure that works. Make sure the file is not hidden by the system attributes.

Application access rights conflicts

Modern versions of Android require explicit permission for apps to access media files. If you use a third-party player (like PowerAmp or Musicolet) to set up a call, make sure it has storage read rights. Without that, the application will not be able to "transmit" the file to the system as a ringtone.

It is also worth checking the rights of the Themes or Sounds system application itself, through which configuration is often performed. If the Settings β†’ Apps β†’ All Apps β†’ Theme Manager (or similar) has memory permissions disabled, the installation functionality will be blocked.

⚠️ Warning: After the firmware update, all previously issued permissions can be reset. If the music stops being played after the update, check your privacy settings first.

Sometimes it helps to clear the cache of the app responsible for sounds. Go to Settings β†’ Apps β†’ All apps, find β€œSounds and Vibration” (or β€œTheme Manager”), click β€œClear” β†’ β€œClear Cache.” This will not delete your files, but will update the system index.

Comparison of Ringtone Installation Methods

There are several ways to set a tune, and each has its own features of working on Xiaomi. Below is a table that will help you choose the best method depending on your situation and version of MIUI.

MethodReliabilityDifficultyCommentary
Through contact settingsTall.Low.It works consistently for individual calls.
Through the system menu "Sound"MediumLow.Requires the correct location of the file in the folder
Through a third-party playerLow.MediumOften blocked by MIUI security system
Through the Topics appTall.Tall.The most complete functionality, but requires a Mi Account

As you can see from the table, native methods of the system work more stable than third-party solutions. If one method did not work, try an alternative way. For example, installing through a contact card often bypasses the bugs of the general audio menu.

πŸ’‘

The most reliable way is to copy the file to the Ringtones folder and select through the system settings menu, rather than through a music player.

Step-by-step instructions for eliminating the error

If none of the general tips worked, follow the following sequence of steps: This algorithm has been tested on devices with MIUI 12, 13, 14 and HyperOS shells.

First, make sure the file is physically in the right place. Open Explorer, find your track, click More β†’ Copy, and select the Ringtones folder at the root of the internal memory. If the folder is not, create it.

Then reboot the device. This is a critical step, because the media scanner starts when the system starts. After activation, go to Settings β†’ Sound and Vibration β†’ Phone Call. In the list that opens, find your track (usually at the end of the list or in the User section).

⚠️ Note: If the track appears after the reboot but is reset to standard when choosing, try selecting it through the contact card in the phone book, not in the general settings.

As a last resort, if the system menu ignores the file, you can use "heavy artillery" - a ringtone-making application that has special permissions, but most often the problem is solved by the right path to the file and reboot.

Specific bugs and their circumvention

There is a known bug in some versions of MIUI where the ringtones list simply isn't updated visually, even though the file is in place. In this case, cleaning the Themes app's data helps. Go to Settings β†’ Apps β†’ All Apps β†’ Themes, click Clear β†’ Clear Everything (theme data may reset, but the ringtones will remain).

Another oddity concerns files downloaded via Telegram or WhatsApp. Due to the encryption and file paths in Android 11+, the system may not see them as audio. The solution is to open the file in any player, take a screenshot of the settings (joke), and if serious, save the file through any audio editor or simply rename the extension if it has been changed.

Secret code for verification
Type in the dialer code ##6484## (or #4636###) to get to the engineering menu, where you can check the speaker, but the ringtone settings are usually not available there, as this is the software logic of the shell.

Remember that in Do Not Disturb or No Sound mode, the call may not play, creating the illusion that the ringtone is not installed.

Why does the song not appear as selected after selecting the list?
Chances are that the file is in the wrong folder or has an unsupported bitrate.The system "remembers" the choice, but the next time you log in to the menu, it resets it to default if it can't play the file in the background. Move the file to Ringtones.
Can I install a ringtone on SMS or notifications?
The same principle applies. You need to place the file in the Notifications folder (for notifications) or Alarms folder (for alarm clocks).
Why is the start of the melody cut off when installing?
This is a system limitation. The standard ringtone doesn't have to be too long. Use editorial applications to cut out the desired fragment (e.g., 10th to 30th second) before installation.
Does presence affect SIM-ringtone-setting?
No, setting up the ringtone is a local operation, but if you have two, SIM-maps, make sure you set up the call for the right SIM card in the Settings menu β†’ Sound and vibration β†’ Phone call (SIM 1 / SIM 2).