How to Put Any Song in a Call to Xiaomi: 5 Ways to Work

Want your Xiaomi or Redmi to play your favorite tune on an incoming call, not the standard ringtone from the game. MIUI? You’re not alone: 68% of Xiaomi smartphone users have tried to replace a call with a song at least once, but not everyone succeeds the first time, with restrictions on file format, track duration, and even the folder’s storage.

In this article, we will discuss all the current ways to install custom ringtones on Xiaomi, POCO and Redmi running MIUI 14/15 (including global and Chinese versions of firmware), learn how to circumvent the restriction on the duration of the track, what formats are supported, and what to do if the melody does not appear in the list of ringtones, and also a unique life hack for models with a blocked sound editor (relevant in some regions).

Why can’t you just pick a song as a call on Xiaomi?

Unlike pure Android, MIUI imposes strict restrictions on user ringtones:

  • πŸ“ Storage folder: The file must be in a strictly defined directory (/MIUI/ringtone/, /Ringtones/ or /Media/Audio/Ringtones/). A downloaded song from the Internet will not appear in the selection menu.
  • ⏱️ Duration: MIUI Cuts tracks longer than 30 seconds (some models have 45 seconds) to save resources, but creates problems with full-length songs.
  • 🎡 File format: Only supported.mp3,.m4a And.ogg. You'll have to convert files to.wav or.flac.
  • πŸ”’ Regional locks: Some firmware for India, China and the EU disabled manual selection of ringtones from the file manager.

Also, after the MIUI 14 β†’ MIUI 15 update, many users encountered a bug when custom ringtones were reset to standard ones, which is due to a change in the folder structure in the new firmware version.

⚠️ Note: If you are using Xiaomi Eu ROM (Unofficial firmware, the path to the ringtones folder may be different. /system/media/audio/ringtones/ β€” Sometimes custom firmware ignores user folders.

Method 1: Standard method through "Settings" (works on 80% of models)

This is the easiest way to work on most Xiaomi, Redmi and POCO devices with MIUI 12-15. Suitable for models: Redmi Note 12/13, Xiaomi 13/14, POCO X5/F5 and others.

  1. Download the song to your phone (for example, via YouTube Music or VK Music) and save it to the Downloads folder.
  2. Open the File Manager (Files or Mi File Explorer).
  3. Find the downloaded file and hold your finger on it, then select Cut.
  4. Go to MIUI β†’ ringtone (if you don’t have one, create it manually).
  5. Open Settings β†’ Sounds and Vibrations β†’ Call and select your song from the list.

If you don't have a MIUI/ringtone folder, you can create it manually. Importantly, the folder name should be exactly that, without any bugs or spaces. Some firmware has an alternative route: /Ringtones/ (at the root of internal memory).

Downloaded file in.mp3 or.m4a| format

Track duration not exceeding 45 seconds |

File renamed in Latin (without Cyrillic and characters) |

folder MIUI/ringtone It exists (or is created by hand)-->

Method 2: Bypass the limit on the duration of the track (for songs longer than 30 seconds)

MIUI automatically cuts ringtones longer than 30 to 45 seconds, but this restriction can be circumvented in two ways:

Method A: Editing a file via PC

If you have a computer, the most reliable way is to cut the track to 30 seconds using Audacity or MP3Cut.

  1. Upload the song to MP3Cut.
  2. Select a fragment 25-30 seconds long (optimally - the chorus or the most memorable piece).
  3. Download the clipped file and save it to the MIUI/ringtone folder on your phone.

Method B: Using the Ringtone Maker app (without PC)

For those who do not have access to a computer, the Ringtone Maker app from Google Play is suitable:

  1. Install the Ringtone Maker app.
  2. Select a song from your phone's memory.
  3. Cut the track to 30 seconds (slider at the bottom of the screen).
  4. Save the result to the Ringtones folder (the app will automatically prompt it).

After that, the melody will appear in the list of ringtones in the settings of Xiaomi.

Edit on PC|

Use the app on your phone |

No need to cut - I have short tracks |

I don't know, I haven't tried it yet.-->

Method 3: Install ringtones via Google Files (for lock firmware)

On some regional firmware (e.g. India or China), the standard MIUI file manager does not allow you to move files to the ringtone folder.

  1. Install Google Files from the Play Market.
  2. Open the app and find your song in the Downloads folder.
  3. Click on three dots next to the file β†’ Move.
  4. Manually enter the path /MIUI/ringtone/ (or select the Ringtones folder at the root of the memory).
  5. Confirm the movement and restart the phone.

After the reboot, the melody should appear in the call settings. If not, check if the MIUI folder is hidden (in Google Files, turn on the hidden files in the settings menu).

⚠️ Attention: On Xiaomi 13T Pro and Redmi. K60 s MIUI 15 may require additional permission to write to system folders. For this, after moving the file, go to Settings β†’ Annexes β†’ Permit management β†’ Files and folders and give Google Files access to storage.

Method 4: Use of third-party applications (for advanced users)

If the standard methods didn’t work, you can use specialized applications to install ringtones.

AnnexAdvantagesDeficienciesReference
ZedgeLarge library of ready-made ringtones, automatic trimming of tracksAdvertising requires registration for some functionsPlay Market
Ringtone MakerSimple interface, trimming tracks without loss of qualityThere is no built-in library of tunesPlay Market
AudioMP3 CutterSupport for.flac and.wav formats, smooth fading of the trackA complex interface for beginnersPlay Market

Instructions for Zedge (the most popular option):

  1. Install the application and open it.
  2. Select Ringtones from the menu.
  3. Find your favorite tune or upload yours through My Sounds.
  4. Click on the track β†’ Set as ringtone.
  5. Confirm your choice in the system window.

Zedge automatically saves ringtones to the correct folder, so there should be no display problems. However, note that the application can request access to contacts and call history - these permissions can be disabled in Android settings.

πŸ’‘

If it does not play through Zedge after installing the ringtone, clear the cache of the Phone application (Settings β†’ Apps β†’ Phone β†’ Storage β†’ Clear the cache).

Method 5: Manual copying through ADB (for power users)

If none of the above methods work, then the "heavy artillery" is used, the ADB (Android Debug Bridge), which is suitable for:

  • πŸ“± Devices with blocked sound editor (some firmware for China).
  • πŸ”§ Advanced users who want to install a ringtone in the /system/media/audio/ringtones/ (systemfolder).
  • πŸ› οΈ Situations where MIUI ignores user folders.

This method will require:

  • A computer with ADB drivers installed.
  • USB Debugging enabled on your phone (Settings β†’ About Phone β†’ MIUI version β†’ 7 times press to unlock the developer menu, then Settings β†’ Additional β†’ For developers β†’ Debugging over USB).
  • Rington file in.ogg format (recommended for system folders).

Instructions:

  1. Connect your phone to your PC and confirm access via USB.
  2. Open the command line (Windows) or the terminal (Mac/Linux) and type:
adb devices

(Your device should be displayed.)

  1. Copy the file into the system folder:
adb push C:\path\to\your\file.ogg /sdcard/MIUI/ringtone/
  1. If you need to install the ringtone in the system folder (requires root or unlocked bootloader):
adb shell


su




mount -o rw,remount /system




cp /sdcard/MIUI/ringtone/your file.ogg /system/media/audio/ringtones/




chmod 644 /system/media/audio/ringtones/your file.ogg




reboot

After the reboot, the melody will appear in the system ringtones.Caution: improper use of ADB can cause malfunctions in the phone.This method is recommended only for advanced users.

What if the ADB can’t see the device?
1. Make sure that the debugging is enabled by USB (Check the tick in the developer settings. 2. Install drivers for your Xiaomi model from the official website (section "Support"). 3. Try another one. USB-cable (preferably original). 4 Restart phone and PC. 5. If you are using Windows, check Device Manager - it is possible that the phone is defined as an "unidentified device".

Solving common problems

Even after the ringtone is properly installed, there can be problems.

Problem 1: The melody doesn’t appear on the ringtones list

Possible causes and solutions:

  • πŸ“ Incorrect folder: Make sure the file is in the /MIUI/ringtone/ or /Ringtones/. Check the letter register (Ringtones folder) β‰  ringtones).
  • πŸ”Š Unsupported format: Convert the file to.mp3 or.m4a bitrate not higher than 192 kbps.
  • πŸ“± System cache: Clear the Settings app cache (Settings) β†’ Annexes β†’ Settings β†’ Warehouse β†’ Clear the cache).
  • πŸ”„ Update MIUI: After the firmware update, the folders may reset.

Problem 2: The call is playing, but it is cut or distorted

This is a typical problem for tracks with high bitrate or non-standard sampling rate.

  • πŸŽ›οΈ Convert the file to.mp3 with parameters: Bitrate: 128-192 kbps Frequency: 44.1 kHz Channels: Stereo
  • πŸ”‡ Check if Do Not Disturb or Quiet mode is enabled in the sound settings.
  • πŸ“Ά On some models (Xiaomi) 12S Ultra, Redmi K50 Gaming) has a ringtone playback bug with your headphones connected. Turn off the headset and check the sound.

Problem 3: Ringtones reset after reboot

This is a well-known MIUI 14-15 bug that is associated with memory optimization.

  • πŸ”„ Install the ringtone via Zedge or another third-party app – they capture the selection in their database.
  • πŸ“ Move the file to /system/media/audio/ringtones/ through ADB (root).
  • πŸ”§ Turn off Adaptive Optimization in the Battery Settings (Settings) β†’ Battery β†’ Battery settings β†’ Adaptive optimization).

πŸ’‘

If the ringtone is reset after the MIUI update, copy all custom tunes from /MIUI/ringtone/ to the cloud or PC before the update.

FAQ: Frequently Asked Questions

Can I put a song on a call without cropping (full version)?
Technically, but with reservations: On MIUI 14/15, the system cuts tracks longer than 45 seconds when selected through settings. If you install the ringtone through the ADB in the system folder, the length limit is removed. Some third-party applications (for example, Ringtone Maker Pro) allow you to install long tracks, but they will not play fully (the first 30-45 seconds).
Why is my Xiaomi not using MIUI/ringtone?
This is normal, because the folder is automatically created when you first add a ringtone. If you don't have one, create a MIUI folder at the root of your internal memory. Create a ringtone folder inside it (all letters are small, no spaces). Move your file there and restart your phone. Some firmware (like POCO F5) has an alternative path: /Media/Audio/Ringtones/.
How to put your tune on alarm or notifications?
The process is similar, but the folders are different: Alarm: /MIUI/alarm/ or /Alarms/ Notifications: /MIUI/notification/ or /Notifications/ After placing the file in the desired folder: For alarm: Settings β†’ Sounds and vibrations β†’ Alarm Sound. For notifications: Settings β†’ Sounds and vibrations β†’ Notifications Sound.
Can I install a ringtone on Xiaomi via iTunes or Finder (for Mac users)?summary> Yes, but with nuances: Connect Xiaomi to the Mac via USB. Open Finder (or Android File Transfer if the phone is not displayed). Go to the MIUI/ringtone/ folder and copy the file there. Disable the phone and select the melody in the settings. Important: Android File Transfer may not show hidden folders. To see them, turn on the hidden files option in the application settings Show Show Show.
Why did my ringtones disappear after the MIUI update?
This is because MIUI can reset user folders when you update. To avoid loss: Before upgrading, copy all custom ringtones from /MIUI/ringtone/ to the cloud or PC. After the update, check if the MIUI/ringtone folder exists. If not, recreate it. If the ringtones are gone from system settings but the files are in place, clear the Settings cache. On MIUI 15, it is also recommended to use third-party applications (for example, Zedge), as they save the ringtone selection in their storage.