How to change the theme of a call to Xiaomi with MIUI 12: all ways and life hacks

Changing the ringtone on Xiaomi’s MIUI 12-shell smartphones seems like a simple task, but many users are faced with nuances ranging from not having the right ringtone in the standard set to the problems of saving changes after a reboot. In this article, we’ll break down all the current ways, from basic settings to using third-party apps and hidden system functions.

The MIUI 12 feature is that the audio menu interface can vary depending on the model (Redmi Note 10, Poco X3, Mi 11) and regional firmware (global, Chinese, EEA).We took these differences into account and prepared universal instructions that work on 90% of devices, and you will learn how to install custom tunes from.mp3 or.m4a files, bypass system limitations and even assign unique ringtones for individual contacts.

Method 1: Standard change of tune through MIUI 12 settings

The most obvious method is to use built-in tools, which is suitable for most users who want to select a ringtone from a preset list or add their file to the standard library.

Open the Settings app (cog icon) and go to Sound and Vibration. Here you need the Call Melody option, tap it. The system will display a list of available ringtones, divided into categories: Standard, MIUI, Downloaded. To listen to the tune, just click on the name.

  • πŸ” Search by title: There is a search bar at the top of the screen – type in a keyword (such as β€œmorning” or β€œpiano”) to quickly find the right option.
  • 🎡 Pre-Earsay: Press any ringtone to hear its 10-second snippet.This will help avoid making a mistake when choosing a ringtone.
  • βš™οΈ Additional settings: There may be a button More (three dots) in the upper right corner – sometimes there are options for resetting to factory tunes or importing files.

After selecting, press OK or Save (depending on the firmware version). Changes will apply immediately, but sometimes you need to restart the device. SIM-map, you can assign different tunes for each room - option is available in the same menu.

πŸ“Š What ringing melody do you prefer?
Standard MIUI.
His music in MP3 format
Melodies from third-party apps
Unique contact ringtones

Method 2: Install custom melody from a file

If you don’t like the built-in ringtones, you can download your music. MIUI 12 supports.mp3,.m4a,.wav and.ogg files, but there are limitations on duration (optimally up to 30 seconds) and size (no more than 5 MB).

First, prepare the file:

  1. Download or create a tune (you can crop the track in apps like MP3 Cutter or Audacity).
  2. Rename the file in Latin without spaces (for example, my_ringtone.mp3).
  3. Move the file to the Ringtones folder on the internal storage (if the folder is not available, create it manually).

Now go back to Settings β†’ Sound and Vibration β†’ Call Melody. Your file should appear in the Downloads section.

The folder is called "Ringtones" (with capital letters) |

The file has a supported format (.mp3,.m4a, etc.)|

File is less than 5MB|

The device is restarted after adding the file-->

⚠️ Attention: On some firmware MIUI 12 (especially Chinese) Ringtones folder is ignored by the system. In this case, use an alternative method through the file manager: highlight the file β†’ More. β†’ Set as a ringtone.

Method 3: Using Third-Party Applications

If standard methods don't work or you want advanced features (e.g. dynamic tunes, ringtone schedules), install one of the specialized applications. We tested several options and selected the best ones:

AnnexFeaturesConsReference
ZedgeOver 100,000 free ringtones, notifications and wallpapers. There's a sound editor.Advertising, some tunes require a premium account.Google Play
Ringtone MakerCutting tracks, creating melodies from music, exporting to the Ringtones.The interface is overloaded, sometimes flying to MIUI.Google Play
MIUI Ringtone ChangerOptimized for Xiaomi, supports dual SIM.It is not updated from 2021, it may not work on new models.Google Play

To install the ringtone through Zedge:

  1. Download and install the app.
  2. Find your favorite tune (use the Ringtones filter).
  3. Click on it β†’ Set as ringtone β†’ Confirm the choice.

⚠️ Note: Some applications (such as Ringtone Maker) require permission to access the storage. MIUI 12 this may cause a security conflict. If the ringtone is not used after installing, check the permissions in Settings β†’ Annexes β†’ Permit management.

πŸ’‘

If after installing a third-party ringtone, it is reset to a standard one, try turning off the Adaptive Sounds function in Settings β†’ Sound and Vibration β†’ Additional.

Method 4: Assigning unique tunes to contacts

MIUI 12 allows you to assign individual ringtones to individual subscribers, which is convenient if you want to know who is calling without looking at the screen, and works even for contacts from WhatsApp or Telegram, if they are synchronized with the phone book.

Instructions:

  1. Open the Contacts app and select the contact you want.
  2. Slip on three dots in the upper right corner β†’ Change.
  3. Scroll down to the Call Melody (or Rington) option.
  4. Choose a tune from the list or add your own (similar to Method 2).
  5. Save the changes.

If the call melody option is missing:

  • πŸ“± Check that the contact is saved on SIM-card or account Google/Mi (not just on the device).
  • πŸ”„ Update the Contacts app through Play Market.
  • πŸ› οΈ Reset the application settings: Settings β†’ Annexes β†’ Contacts β†’ Warehouse β†’ Clear the data (Warning: This will remove all unsynchronized contacts!).
Why is there no individual ringtone?
On some MIUI 12 firmware (especially Chinese), the individual ringtones feature is disabled at the system level, due to Xiaomi’s privacy policy for the local market. Solution: 1. Install global firmware (EEA or Global). 2. Use third-party applications like Contact Ringtones (requires root rights on some devices).

Method 5: Solving Ringtone Reset Problems

A common complaint of MIUI 12 users is that the ringtone is reset to a standard one after restarting or updating the system.

Problem.Reason.Decision
Post-reset resetSystem cache error or application conflict.Clear the cache of Settings β†’ Storage β†’ Clear the cache.
There is no custom ringtone left.The file is in an unsupported format or corrupted.Convert to.mp3 with a bitrate of 128-192 kbps.
Rington only works for SIM1The dual SIM setting is not synchronized.Assign a melody separately for each SIM In Settings β†’ SIM-maps and mobile networks.

If the problem persists, try resetting the sound settings:

  1. Go to Settings. β†’ Sound and vibration.
  2. Tap it on three points. β†’ Reset the settings.
  3. Confirm the action and restart the device.

πŸ’‘

On devices with MIUI 12.5+ The problem of ringtone swelling is often solved by disabling the function "Optimization" MIUI" In Settings β†’ The phone. β†’ Version. MIUI β†’ Additional settings (stamp 7 times according to version) β†’ Optimization MIUI β†’ Shut down.

Method 6: Advanced settings through ADB (for power users)

If you're ready to experiment, you can change the system ringtones through ADB (Android Debug Bridge), a method that is suitable for replacing standard tunes with your own without using third-party applications. Attention: incorrect commands can cause a system failure.

Instructions:

  1. Install ADB Tools on your PC and enable USB Debugging on your phone (Settings β†’ About Phone β†’ MIUI Version β†’ Tap 7 times on the build number β†’ Return to Additional Settings β†’ For Developers β†’ Debugging on USB).
  2. Connect your phone to your PC and follow the command: Adb devices to make sure you are connected.
  3. Copy your ringtone (for example, custom_ringtone.mp3) In the system folder: adb push custom_ringtone.mp3 /system/media/audio/ringtones/
  4. Assign rights to the file: adb shell chmod 644 /system/media/audio/ringtones/custom_ringtone.mp3
  5. Reset the device.

Now your tune will be available in the standard list of ringtones. To replace the system sounds (alarm clock, notifications), use similar commands, but with ways:

  • /system/media/audio/alarms/ - alarm clocks
  • /system/media/audio/notifications/ - notifications
  • /system/media/audio/ui/ – System sounds (e.g., screen locking)

⚠️ Attention: On devices with MIUI 12 and above the system section /system It can be record-protected, and it requires unlocking the bootloader and obtaining root rights, which cancels the warranty and increases the risk of the phone getting bricked up.

FAQ: Frequent questions about changing ringtones to Xiaomi

Can I install a ringtone longer than 30 seconds?
Technically, yes, but MIUI 12 cuts the tune for up to 30 seconds when playing, and to get around that limitation, use third-party apps like Ringtone Maker that allow you to create seamless ringtones with smooth looping.
Why is my.mp3 tune not on the list?
Check: The file is in the Ringtones folder (not in Music or Downloads). The file name does not contain Cyrillic or special characters (for example, my rington.mp3 does not fit). The file bitrate does not exceed 320 kbps (optimally 192 kbps). If the problem persists, convert the file to.m4a using online services.
How to return standard MIUI ringtones after resetting?
Standard tunes are stored in the system folder /system/media/audio/ringtones. If they are missing after the update, do: Reset the sound settings: Settings β†’ Sound and vibration β†’ Reset. If it doesn't help, reinstall the firmware via MIUI Recovery (without losing data).
Can I assign different ringtones for calls and messages?
Yes, in MIUI 12, these settings are separate: For calls: Settings β†’ Sound and vibration β†’ Call melody. For messages: Settings β†’ Sound and vibration β†’ Melody of notifications. For alarm: Use the Clock application β†’ Alarm clock β†’ Melody.
Does this work on MIUI 13/14?
Most of the instructions are relevant for newer versions of MIUI, but there are changes: in MIUI 13+, the Melody of a Call option can be in Settings β†’ Sounds and tactile sensations. For custom ringtones, the.flac format is now supported. The function of individual ringtones for contacts is moved to Google Contacts (if synchronization with Google is used).