How to put your music on Xiaomi on SMS: a complete guide with nuances

Receipt SMS-Messages on Xiaomi are accompanied by a standard sound signal, which quickly annoys – especially if you use messengers rarely, and SMS They come from banks, services, or two-factor authentication, MIUI It allows you to replace the notification melody with any of your music, whether it's your favorite song, a memorable ringtone, or even a voice recording, but it's not that simple: it imposes restrictions on file formats, duration, and even where they are stored.

In this article, we will discuss all the working ways to install custom music on SMS for Xiaomi, Redmi and POCO smartphones based on MIUI 14/15 (including global and Chinese versions of firmware). You will learn how to bypass typical errors, why some files do not appear in the list of tunes, and what to do if after updating your system your music is lost.

Why Standard Ways Don't Work: The Limits of MIUI

Many users are faced with the fact that after downloading MP3-If you put it in a Ringtones or Notifications folder, it just doesn't appear in the melody selection menu. MIUI:

  • 🎡 File format: the system supports only.mp3,.m4a and.ogg, but not all codecs, MP3 with a bitrate above 320 kbit / s may not be recognized.
  • ⏱️ Track length: optimal duration of up to 30 seconds, files longer than 1 minute are cut automatically (sometimes with artifacts).
  • πŸ“ Location: MIUI scans only folders /storage/emulated/0/Ringtones and /storage/emulated/0/Notifications. Files in other directories (e.g. Download) are ignored.
  • πŸ”„ Media cache: After adding a new file, you need to restart the device or manually update the media base through Settings β†’ Annexes β†’ Application management β†’ Media storage β†’ Clear the cache.

Another trap is regional versions of MIUI. Firmware for China (CN) and global versions (Global/EEA) may have different paths to audio settings. For example, in MIUI 15 for Xiaomi 14, the notification menu is moved to Settings β†’ Sound and Vibration β†’ Additional, while in MIUI 12 for Redmi Note 9, it was directly in the main audio section.

⚠️ Note: If you use custom firmware (e.g. Pixel Experience or LineageOS), the settings may be drastically different. In such cases, notification melodies change through the standard Android menu, rather than the standard Android menu. MIUI.

Method 1: Classic replacement via MIUI settings (for most models)

This is the most reliable method, working on 90% of Xiaomi devices with MIUI 11-15.

  1. Prepare the audio file: 🎢 Format:.mp3 (recommended.m4a. βš–οΈ Size: no more than 5 MB (optimally 1-2 MB). βœ‚οΈ Length: up to 30 seconds (stop in any audio editor, such as Audacity or online service) mp3cut.net).
  2. Transfer the file to the correct folder: πŸ“‚ Connect your phone to your PC or use a file manager (e.g. Mi File Manager). πŸ” Move to the /storage/emulated/0/ Create a Notifications folder if it is not available. πŸ“Ž Copy your audio file (for example, sms_tone.mp3).
  3. Update the media base: πŸ”„ Reboot the device necessarily – it will reset the cache of the media scanner. πŸ› οΈ Alternative: Open the Settings β†’ Annexes β†’ Application management β†’ Media storage β†’ Clear the cache.
  4. Set a new tune: βš™οΈ Open the Settings. β†’ Sound and vibration β†’ Default notifications (or notification sound in older versions). 🎡 In the tone list, select your file (if not, see the Problem Solving section below).

Prepare the file in MP3/M4A | Cut the track to 30 seconds |Transfer the file to the Notifications |Reboot the phone | Clear the media cache-->

If your file does not appear in the list, check:

  • πŸ” The correct folder name (registration is important! Notifications, not notifications).
  • πŸ“Œ Absence of extra characters in the file name (for example, #,?, Cyrillic).
  • πŸ”Š File format: Some users report that.ogg is more stable.mp3 on MIUI 14+.

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

If the standard method doesn't work, Google Play apps will come to the rescue, which allows you to bypass the limitations of MIUI, but require additional permissions.

AnnexAdvantagesDeficienciesReference
ZedgeLarge library of ringtones, automatic track trimmingAdvertising requires registration for some functionsGoogle Play
Ringtone MakerAudio editing directly on the phone, support for all formatsThe interface is overloaded, sometimes it lays downGoogle Play
Notification Tone ChangerDirectly replace tunes without rebooting, work with MIUI 15Paid version for advanced functionsGoogle Play

Instructions for Zedge (the most popular option):

  1. Install the application and open it.
  2. In the search box, type SMS tone or Notification sound.
  3. Select your favorite track and click Set as notification.
  4. Confirm the replacement in the system dialog (if it appears).

⚠️ Note: Some applications (such as Ringtone Maker) request permission to change system settings. Do not provide it if you are not sure about the security of the program - this can open access to dangerous functions.

Through settings MIUI|With third-party applications|Copying files via PC|Never changed.|Another option-->

Method 3: Manual editing of system files (for experienced)

This method is suitable for users with unlocked bootloader and root rights. It allows you to replace the built-in system tunes MIUI, which can not be changed in standard ways.

Step-by-step:

  1. Get root access (for example, through Magisk).
  2. Use Root Explorer or Solid Explorer with superuser rights.
  3. Go to /system/media/audio/notifications/.
  4. Copy your audio file into this folder (for example, my_sms_tone.mp3).
  5. Change the file permission to 644 (so that the system can read it).
  6. Reset the device.

Now your tune will be available in the system notification list, the advantage of the method: the file will not disappear after resetting settings or updating MIUI (unless it breaks the system partition).

What if the phone does not turn on after replacing system files?
If, after editing the files, /system/ The device hung on the logo MI, perform the following actions: 1. Download to Fastboot Mode (Press Power) + Vol Down). 2. Connect your phone to your PC and execute the command: fastboot flash system system.img (where system.img β€” original image of your firmware). 3. Refuse the device through the Mi Flash Tool. ⚠️ This method requires a firmware backup and can result in data loss!

Typical problem solving

Even after completing all the steps, users often encounter errors, and here are the most common ones and ways to fix them:

Problem.Reason.Decision
The file is not displayed in the list of tunesWrong format or folderCheck the extension (.mp3), folder (Notifications), restart the phone
The melody plays with distortionHigh bitrate or incompatible codecConvert the file to MP3 192 kbps via Audacity
After the MIUI update, the melody droppedResetting user settingsRepeat the procedure or use the root method (mode 3)
You can’t choose a tune for a specific contact.MIUI Limitation for SMSUse the Truecaller or Contacts+ app to get around

If none of these methods worked, try an alternative approach:

  1. Install Google Messages as the default SMS application (Settings β†’ Applications β†’ Default β†’ SMS).
  2. In Google Messages, go to Settings β†’ Notifications β†’ Notification Sound.
  3. Select your custom file – this app often recognizes user tunes better.

πŸ’‘

If you want to make the SMS melody different from other apps, create a subfolder called an SMS in the Notifications folder and put your file there. Some versions of MIUI support this sorting.

How to assign unique tunes for different contacts

MIUI does not provide a built-in function for assigning individual tunes to SMS (as opposed to calls), but you can bypass this restriction using third-party applications:

  • πŸ“± Truecaller: Install the app and allow access to contacts/SMS. Open the contact card β†’ Edit β†’ Notification sound. Select a file from your phone's memory.
  • πŸ”Š SMS Tone Picker (requires Android 10)+): Assign the application to the processor SMS In the settings, select Per-contact tones. Give each contact a unique tune.

Important: These apps only work if they are the default SMS app. Once installed, the standard Messages app from Xiaomi will stop receiving notifications.

Bonus: How to create the perfect melody for SMS

To make your notification melody not only unique, but also functional, follow these tips:

  • 🎼 Structure: Start with a quiet introduction (0.5–1s), then a sharp contrasting sound (to draw attention).
  • πŸ“ Length: optimally 3-5 seconds. Long tunes are annoying, short ones are skipable.
  • πŸ”Š Loudness: Make sure the sound is heard well at the phone’s minimum volume (e.g. in your pocket).
  • πŸŽ›οΈ Tools: 🎧 Audacity (PC) – for trimming and normalizing volume. πŸ“± Lexis Audio Editor (Android) – to create tunes directly on your phone. 🌐 mp3cut.net β€” Online editor without installing programs.