How to Put Your Song in a Call to Xiaomi: All Ways to 2026

Are you tired of the standard ringtones in your Xiaomi and want to install your favorite song on the phone? This problem is familiar to many owners of Redmi, Poco or Black Shark smartphones - the MIUI interface does not always obviously allow you to add custom tunes. In this article, we will discuss 5 proven ways that work on all current versions of the firmware (from MIUI 12 to MIUI 15), including bypassing the system limitations.

Xiaomi's default feature is that it only offers pre-installed ringtones to the user, but with hidden features, file manager or third-party apps, you can get around this limitation. We'll look at ROOT-free methods, built-in tools, and ADB for advanced users, and you'll also learn why some songs may not play as ringtones and how to fix them.

Why can’t you just pick a song at Xiaomi?

Unlike pure Android, MIUI imposes artificial restrictions on adding custom ringtones.

  • πŸ”’ Protecting system folders: Folder /system/media/audio/ringtones, where standard melodies are stored, available only for reading without ROOT.
  • 🎡 Format and bitrate: MIUI filter files by extension (.mp3,.m4a,.ogg) and duration (optimum up to 30 seconds).
  • πŸ“± Settings app restrictions: The built-in ringtone manager only shows files from specific folders (MIUI/ringtone, Ringtones).
  • πŸ”„ Media caching: After adding a new file, it may be necessary to reboot or clear the cache of the com.android.settings app.

Interestingly, in the early versions of MIUI (before 10), you could just copy a file to the Ringtones folder on internal memory, and it would automatically appear in the list, and now this method is unstable β€” often requires additional configuration.

πŸ“Š What Xiaomi model do you use?
Redmi Note 12/13
Poco X5/F5
Xiaomi 13/14
Black Shark
Another model

Method 1: Through the built-in file manager (without ROOT)

The simplest method, which works on 90% of devices with MIUI 12-15, is that you don't need third-party apps or a computer.

  1. Prepare the audio file: 🎢 Duration: up to 30 seconds (optimally 15-20 seconds). πŸ“ Format:.mp3 or.m4a (bitrate to 192 kbps). πŸ”Š Volume: normalize the sound (through Audacity or online services).

Telegram

"Files"

Xiaomi

Internal memory. β†’ Ringtones

Copy the prepared audio file into this folder.

Reboot your phone (required!).

Settings β†’ Sound and vibration β†’ Melody of the call

β˜‘οΈ Check before adding ringtones

Done: 0 / 4

If the file didn't show up:

  • ⚠️ Make sure the file name is without Cyrillic and spaces (e.g, my_ringtone.mp3).
  • ⚠️ Try clearing the Settings app cache (Settings) β†’ Annexes β†’ Application management β†’ Settings β†’ Clear the cache).
  • ⚠️ Check if the file is hidden (the file properties must have the attribute "Visible").

πŸ’‘

If the Ringtones folder doesn’t show up, create it at the root of internal memory via PC – sometimes the built-in manager doesn’t show hidden system folders.

Method 2: Use the Ringtone Maker app (for cropping and installation)

If your song is longer than 30 seconds or you want to cut the best snippet, use a dedicated app.We recommend Ringtone Maker from Big Bang Inc (available on Google Play).

Advantages of this method:

  • πŸŽ›οΈ Accurate track trimming with pre-listening.
  • πŸ”Š Automatic volume normalization.
  • πŸ“² Install the ringtone directly from the application (without manual copying).
  • 🎡 Support for formats MP3, WAV, FLAC, M4A.

Step-by-step:

  1. Install Ringtone Maker from Google Play.
  2. Open the app and select a song from the device’s memory.
  3. Drag the sliders to highlight the fragment (optimally 15-25 seconds).
  4. Click Save and select the "Install as a ringtone" option.
  5. The application automatically copies the file to the Ringtones folder and prompts you to select it in the settings.

Important: Some versions of MIUI block the installation of ringtones from third-party applications. If the file does not appear in the settings after saving, use Method 1 (manual copy to the folder).

What if Ringtone Maker doesn’t see music?
If the application does not display your audio files, check: 1. The files are in internal memory (not on the computer). SD-2. The music folder is not hidden (e.g., folders with a dot at the beginning of a.music name). 3. The application has permission to access the files (Settings) β†’ Annexes β†’ Ringtone Maker β†’ Permits β†’ Memory).

Method 3: Through ADB (for advanced users)

If the first two didn't work, you can use Android Debug Bridge (ADB), a computer-based debugging tool that works 100%, but requires a PC connection.

What you need:

  • πŸ–₯️ Computer with Windows/macOS/Linux.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ› οΈ Utility. ADB (download from Android).
  • πŸ“„ Prepared audio file in format MP3 or OGG.

Instructions:

  1. Enable Developer Mode on your phone: Go to Settings β†’ About the phone. Press 7 times on "Version" MIUI", until the notice "You've become a developer" appears. β†’ Additionally. β†’ For developers and include "Debugging by" USB".

Connect the phone to the PC and confirm the debugging permission.

cmd

adb devices

Make sure your device is listed.

path/to/ringtone.mp3

adb push C:\path\to\ringtone.mp3 /sdcard/Ringtones/
adb shell chmod 644 /sdcard/Ringtones/ringtone.mp3
adb reboot

Settings β†’ Sound β†’ Melody of the call

πŸ’‘

Method ADB It works even on blocked firmware, as it does not require ROOT-rights and circumvents restrictions MIUI file-system.

Possible errors and solutions:

Mistake.Reason.Decision
adb: device unauthorizedNo debugging authorization granted.Disconnect/connect the cable and confirm the permission on the phone
no such file or directoryWrong path to the fileCheck the path in the push command (use dir in cmd)
The file did not appear in the settingsCash not updatedAdb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/Ringtones/ringtone.mp3
permission deniedNo rights to record.Check that the Ringtones folder exists and is available for recording

Method 4: Through the Zedge app (alternative for the lazy)

If you don’t want to mess with files and settings, use Zedge, the largest database of ringtones and wallpapers, which automatically integrates with Xiaomi’s settings and allows you to set tunes in two clicks.

Zedge's pros:

  • 🎢 More than 1 million ringtones for every taste (movies, games, music).
  • πŸ” Easy search by category and tags.
  • πŸ“² Automatic installation without manual copying.
  • πŸ†“ Free (there is premium content, but the basic library is huge).

How to use:

  1. Install Zedge from Google Play.
  2. Open the app and find your favorite ringtone (e.g., search for β€œAmong Us” or β€œStar Wars”).
  3. Click on the track β†’ β€œDownload” β†’ β€œInstall as a ringtone”.
  4. Confirm your choice in the system window.

⚠️ Note: Some Zedge ringtones may contain advertising inserts (e.g., voice tags "Download from Zedge"). To avoid this, download files labeled "No Voice Tag" or use the Method 1/2 download.

Method 5: For devices with ROOT-rights (advanced)

If your Xiaomi has an unlocked bootloader and ROOT-Right (for example, after installing custom firmware like LineageOS or Pixel Experience), you can replace the system ringtones directly. This gives maximum freedom, but requires caution.

What can be done with ROOT:

  • πŸ”§ Replace the standard ringtones in /system/media/audio/ringtones.
  • 🎡 Add an unlimited number of custom tunes.
  • πŸ”Š Set up volume and bitrate without restrictions.

Instructions:

  1. Install a file manager with ROOT support (such as Root Explorer or Solid Explorer).
  2. Go to /system/media/audio/ringtones.
  3. Copy your audio file into this folder (rename it, for example, to this folder if necessary). miui_ringtone.mp3).
  4. Set rights 644 (read for all, write only for the owner).
  5. Reboot the phone.
  6. Your ringtone will appear in the system list and will be available even after resetting the settings.

⚠️ Note: Incorrectly changing files in /system This can lead to bootloop.Always back up your original files and use them. TWRP Recovery in case of error.

How to return the standard ringtones after replacement?
If you have deleted or replaced system ringtones and want to restore them: 1. Download the original firmware for your model from Xiaomi. 2. Remove the system.img file from the archive and mount it via 7-Zip or Linux. 3. Copy the /system/media/audio/ringtones folder back to your phone with 644 rights.

Why doesn't the song play like a ringtone?

Even if you add a file correctly, it may not play when you call, here are 5 common reasons and solutions:

Problem.Possible causeHow to fix it
Rington doesn't play (silence)Wrong format or bitrateConvert to MP3 with a bitrate of 128-192 kbps
It's a standard sound.File not recognized by systemMove the file to Ringtones and restart the phone
Rington's cut offToo long file (>30 seconds)Cut the track to 15-25 seconds
The sound is distorted.High bitrate or sampling frequencyReduce bitrate to 192 kbps and frequency to 44.1 kHz
Rington went off once and went missing.Media cache failureClear the cache of Settings and Media Storage

If the problem persists, check:

  • πŸ“Œ Having a file in the Ringtones folder via PC (sometimes the built-in manager doesn't show hidden files).
  • πŸ“Œ Permissions to file (must be rw-r)--r--, That's 644).
  • πŸ“Œ Sound settings in Settings β†’ Sound. β†’ Additional (sometimes "Silent Sound" mode is enabled").

FAQ: Frequent questions about ringtones in Xiaomi

Can I put a song on a call without a computer?
Yes, use Method 1 (copying to Ringtones folder) or Method 2 (Ringtone Maker app). Both methods work without a PC. The main thing is to prepare the audio file correctly (format, duration, volume).
Why is my song not on the ringtones list after it's been copied?
Probable reasons: The file is copied to the wrong folder (must be /sdcard/Ringtones/ or /sdcard/MIUI/ringtone/). The file name contains Cyrillic or special characters (rename ringtone1.mp3). Media cache not updated (reboot your phone or scan through SD Maid). The file is hidden or has incorrect rights (check through the file manager).
How to put different ringtones for different contacts?
V MIUI It's done like this: Open the Contacts app. Choose the contact you want. β†’ "Edit. Click on "Call Melody" (or "Notification Sound"). Select your custom ringtone from the list. Save the changes. If your ringtone doesn't appear in this menu, make sure it's added to the Ringtones folder (not Notifications or Alarms).
Can I use songs from Spotify/Yandex Music as a ringtone?
No, you can't. Streaming services (Spotify, Yandex Music, Apple Music) use secure formats (.ogg with DRM) and don't allow you to download the tracks in plain form. Solutions: Find this song freely available (for example, on Zedge or Free Ringtones), download the track through third-party services (for example, YTMP3 for YouTube) and convert it to MP3. Buy the song on iTunes or Google Play Music (you can download it without DRM).
After the MIUI update, all custom ringtones are gone.
Updating the firmware can reset the media settings. To restore ringtones: Check if your files are left in the Ringtones folder (sometimes they remain but disappear from the list). If the files are in place, restart the phone and clear the Settings app cache. If there are no files, copy them again (they could have been deleted when you cache). For MIUI 14+, you may need to re-instal the rington via Zedge or Ringtone Maker. At the very least, use Method 3 (ADB) - it is guaranteed to work after the updates.