How to install ringtones on Xiaomi: all the ways from standard to advanced

Xiaomi smartphones (including the Redmi and POCO lines) offer flexible audio settings, but it’s not always obvious how to add your own ringtone to the phone. The standard set of ringtone ringtone in MIUI is limited, and attempts to download files through the file system often lead to errors. In this article, we will discuss 5 proven ways to install custom ringtone, from simple to advanced, including bypassing the system’s limitations.

Feature MIUI It is simply that you copy MP3-The file in the Ringtones folder is not enough: the system ignores files without the right metadata or the wrong format. β†’ Sound, but also alternative solutions for Android 12 models+, Xiaomi has tightened the restrictions, and we will focus on the problems with the reproduction and compatibility of formats.

1. Standard method through MIUI settings

The most obvious method is to use the built-in MIUI functionality, which works on all models, including the Xiaomi 13/14, Redmi Note 12 and POCO F5, but has limitations on supported formats, and only recognizes.mp3,.m4a and.ogg files with bitrates up to 320 kbps.

Instructions:

  • πŸ“ Copy the melody into the Internal Storage folder β†’ Ringtones (Create it if it is not available).
  • πŸ”Š Go to Settings. β†’ Sounds and vibrations β†’ The ringing melody.
  • πŸ”„ Click Local Melodies – your file should appear in the list.
  • βœ… Choose it and save the changes.

πŸ’‘

If the file does not appear in the list, check its duration – MIUI ignores tracks shorter than 5 seconds or longer than 30 minutes.

On some firmware (e.g. MIUI 14 Global), the Ringtones folder can be hidden to see it:

  1. Open Explorer (or any file application with access rights).
  2. Activate the display of hidden folders in the menu (three dots β†’ Show hidden files).
  3. Go to /storage/emulated/0/ and create the Ringtones folder manually.
πŸ“Š What type of ringtone installation do you use more often?
Standard settings of MIUI
Third-party annexes
Manual replacement of system files
Other

2.Use of a file manager with root rights

If the standard method didn’t work and you have root access (for example, through Magisk), you can replace the system ringtones, which is suitable for advanced users and requires caution – wrong actions can lead to a system failure.

Step-by-step:

  • πŸ› οΈ Install a file manager with root access (such as Root Explorer or Mixplorer).
  • πŸ“‚ Move to the /system/media/audio/ringtones/.
  • πŸ”„ Copy your file into this folder (name should be in Latin, without spaces).
  • πŸ”’ Change the access rights to 644 (rw-r)--r--).
  • πŸ”„ Reset the device.
What if the phone does not turn on after replacing system files?
If the device is stuck on the MI logo after manipulating the system files, try: 1. Log in Recovery Mode (press Power + Volume Up). 2. Select Wipe Cache Partition. 3. If it does not help, reset via Factory Reset (data will be lost).

⚠️ Note: Replacement of system files on devices with MIUI 13+ It can cause DM-Verity error and block the download. TWRP Or OrangeFox Recovery.

3. Installation through third-party applications

For users without root rights, Google Play will be a tool that bypasses the limitations of MIUI, allowing you to install ringtones directly from the gallery or cloud storage.

AnnexFeaturesCompatibility
Ringtone MakerTrack trimming, format conversion, setting up for a specific contactMIUI 12–14, Android 10–13
ZedgeFree Ringtones Library, Automatic InstallationAll Xiaomi models
MP3 Cutter and Ringtone MakerSupport for.flac and.wav formats, export to RingtonesRequires Android 8+

Example of installation via Zedge:

  1. Download the app from Google Play.
  2. Find your favorite ringtone in the catalog.
  3. Click β€œSet as ringtone” β†’ select Phone ringtone.
  4. Confirm the permissions for the application.

Download the application from the official source (Google Play, APKMirror)

Grant permissions to access storage and sound settings

Check the file format (MP3, M4A, OGG supported)

Disable battery optimization for the application (Settings) β†’ Annexes β†’ Special access β†’ Optimizing the battery)-->

On Xiaomi hyperOS models, some applications may not correctly install ringtones due to a modified audio subsystem API, in which case use the ADB method (Section 5).

4. Manual addition via ADB (no root)

If none of the previous methods worked, you can use them. ADB-commands to force the melody to be added to the system list. MIUI It does not require root rights, but you will need a computer.

Instructions:

  1. Install ADB Tools on your PC.
  2. Activate USB Debugging on your phone (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times Press β†’ Return to Additional Settings β†’ For Developers).
  3. Connect your phone to your PC and execute the command: adb push C:\path\to\file.mp3 /sdcard/Ringtones/
  4. Then start scanning the media files: adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/Ringtones/file.mp3

⚠️ Attention: MIUI 14 HyperOS may have a different path to the folder. Use the command adb shell ls. /storage/emulated/0/, to clarify the current path.

5. Solving problems with reproduction

If the set ringtone is not played or reset to a standard one, check the following points:

  • πŸ”Š File format: MIUI Does not support.wav and.flac as ringtones.mp3 via Audacity or online services.
  • πŸ“Œ Metadata: Remove tags ID3v2 (through MP3Tag), Because they may be in conflict with the player.
  • πŸ”„ Cash Media: Clear the Media Store app cache (Settings) β†’ Annexes β†’ Application management β†’ Three points. β†’ Show system-based β†’ Media storage β†’ Clear the cache).
  • πŸ› οΈ Limitations MIUI: On some firmware (for example, MIUI 13.5 for Redmi Note 11) blocks ringtones longer than 30 seconds.

πŸ’‘

If the ringtone is reset after the reboot, the problem is that you don't have permission to write to the system folder. Use ADB or root method for permanent installation.

To diagnose reproduction, use the command:

adb shell dumpsys media.audio_flinger

In the output, look for lines with ERROR or FAILED - they will indicate a specific problem (for example, E/ACodec: [OMX.qcom.audio.decoder] storeMetaDataInBuffers failed signals codec incompatibility).

6. Alternative methods for advanced users

If you are ready for experiments, consider these options:

  • πŸ”§ Modified firmware: Xiaomi.eu or PixelExperience removes ringtone restrictions but requires unlocking the bootloader.
  • πŸ“± Tasker + AutoNotification: Automatically changing the ringtone to a schedule or conditions (e.g., quiet mode at night).
  • πŸ–₯️ Scrcpy + ADB: Remote installation of ringtones through click emulation on PC (useful for mass setup of several devices).

Example of a Tasker script that changes the ringtone depending on time:

Profile: Time (From 09:00 Till 18:00)


Task:




1. Set Ringtone: File: /sdcard/Ringtones/work.mp3




2. If %TIME > 1800




Set Ringtone: File: /sdcard/Ringtones/home.mp3




End If

⚠️ Note: Using modified firmware voids Xiaomi's warranty. On Knox-analogue models (e.g. Xiaomi 13 Ultra), this can block access to banking applications.

FAQ: Frequent questions about ringtones on Xiaomi

Can I install different ringtones for SIM1 and SIM2?
Yeah, in MIUI This is supported from version 12. Go to Settings β†’ SIM-maps and mobile networks β†’ Call melody and select individual files for each SIM.
Why does my ringtone get cut off when I'm installed?
The system automatically crops tracks longer than 30 seconds. Use apps like Ringtone Maker to manually highlight the desired snippet.
How to return standard MIUI ringtones after experiments?
Reset your audio settings: Settings β†’ System β†’ Reset your settings β†’ Reset your audio settings. Or manually copy the original files from the backup /system/media/audio/ringtones/.
Does this work on the POCO F6 Pro?
Yes, POCO F6 Pro (like other HyperOS models) supports all of the described methods, but for ADB Additional permission may be required android.permission.WRITE_SETTINGS.
Can I install a ringtone from Spotify or Apple Music?
Direct installation of streaming services is impossible due to DRM-Download the track on your PC, convert it to.mp3 (for example, through 4K YouTube to MP3), Then use one of the methods described.