How to Set Individual Melodies on Different Melodies SIM-Xiaomi Redmi 9: All the ways

Owners of Xiaomi Redmi 9 with two SIM-Cards often face inconvenience: standard settings MIUI They don't allow you to assign different tunes to each SIM, and calls from customers, colleagues, or relatives sound the same, which can make you miss an important call or pick up the phone at the wrong time, and fortunately, the problem is solvable -- and doesn't always require you to install third-party apps.

In this article, we will discuss all the working ways to assign unique ringtones for SIM 1 and SIM 2 on Redmi 9, including hidden MIUI features, bypassing system constraints and alternative solutions. We will focus on the nuances of firmware (for example, MIUI 12/13/14), since the availability of certain options depends on the version, and you will learn how to avoid typical errors that cause settings to be reset after a reboot.

Why isn’t Redmi 9 a standard option for different tunes on SIM?

Xiaomi has deliberately limited the functionality of dual smartphones in basic firmware, due to several factors:

  • πŸ“± Simplification of the interface: MIUI designed for the mass user, and unnecessary settings can confuse beginners.
  • πŸ”„ Conflicts with Google services: some dual functions SIM You may be in conflict with Google Phone or Google Contacts.
  • πŸ› οΈ Technical limitations: on budget chipsets (e.g. Helio) G80 Redmi 9: Processing two independent audio streams requires optimization.

However, in MIUI 14 and later, some of these restrictions are removed β€” but only for regions with official dual SIM support (for example, India or China). In global firmware, the option is still hidden. Check your version of MIUI in Settings β†’ About Phone β†’ MIUI version.

πŸ“Š What version? MIUI you use?
MIUI 12 or older
MIUI 13
MIUI 14
I don't know.
other

Method 1: Use of built-in MIUI functionality (for firmware 13+)

If your Redmi 9 is running MIUI 13 or MIUI 14, try activating the hidden option via the call menu:

  1. Open the phone application (pipe icon).
  2. Click on the three dots in the upper right corner β†’ Settings.
  3. Choose Sounds and Vibrations.
  4. If you see Melody for SIM 1/SIM 2, you're in luck! Click on it and select different ringtones.

πŸ” What to do if you don't have a paragraph? Try changing the region in your phone settings to India (Settings) β†’ Additionally. β†’ After the reboot, the option may appear.Caution: changing the region will reset some settings (for example, date format and keyboard).

Make a backup copy of contacts|Remember the current screen settings|Check app compatibility (some banking apps may block access)|Make sure that SIM-Cards support roaming in the selected region

-->

Method 2: Assigning Melodies through Contacts (works on all versions of MIUI)

The most reliable method, independent of the firmware version, is to link unique ringtones to specific contacts, minus: you have to manually adjust the tunes for important subscribers.

How to do this:

  1. Open the Contacts app.
  2. Select the contact you need β†’ click Edit.
  3. Slip on the default Melody (or Notification Sound).
  4. Select the audio file from the list or click Add to download your ringtone (.mp3,.m4a,.ogg formats).
  5. Save the changes.

⚠️ Note: if the contact is kept on SIM-If you have a card instead of a phone memory, you may not have the option to assign a tune.

How to transfer SIM contacts to your phone
Open Contacts. β†’ Settings β†’ Imports/Exports β†’ Import with SIM-Select the target storage (Device or Google) after transferring the originals to the SIM You can remove it to avoid doubles.

Method 3: Third-party applications for melodies management

If the built-in methods don't work, Google Play apps will come to the rescue, and we tested a few options and selected the most stable ones:

AnnexFunctionsPlusesCons
Dual Sim RingtoneAssigning ringtones to SIM 1/SIM 2, vibration, LED-indicationSimple interface, works without rootAdvertising, sometimes resets settings
Sim Ringtone MakerCreate unique tunes for each SIM, support for MP3Audio Editor built-in, no premium adsRequires permission to access contacts
Ringtone MakerTrack trimming, assignment to SIM/contacts/alarm clockSupport for.flac and.wav formatsA complex interface for beginners

πŸ”§ How to set up:

  1. Install one of the applications (for example, Dual Sim Ringtone).
  2. Open it and give access to Contacts and Phone.
  3. Select SIM 1 or SIM 2 β†’ assign a tune.
  4. Reboot your phone (required!).

⚠️ Note: Some apps (e.g. Sim Ringtone Maker) are in conflict with the MIUI Optimizations. If the tunes don't change after setting up, turn off optimization in Settings β†’ Special facilities β†’ Delete MIUI Optimizations (reboot required).

Method 4: Manual editing of system files (for advanced users)

This method is suitable for those who are ready to work with ADB or have root rights, and allows you to assign different tunes by editing the settings.db file, where the MIUI settings are stored.

πŸ“Œ Instructions:

  1. Install ADB Tools on PC and connect Redmi 9 over USB (enable USB Debugging in Settings β†’ About Phone β†’ MIUI Version β†’ 7 times click on build number β†’ return to Additional β†’ For Developers).
  2. Run the command to back up your current settings: adb pull /data/data/com.android.providers.settings/databases/settings.db
  3. Open settings.db in the SQLite editor (e.g. DB Browser for SQLite).
  4. Find the system table and add lines: INSERT INTO system (name, value) VALUES ('ringtone_sim1', 'content://media/internal/audio/media/123'); INSERT INTO system (name, value) VALUES ('ringtone_sim2', 'content://media/internal/audio/media/456'); where 123 and 456 β€” ID Your audio files (you can find them through your phone). MediaStore.Audio.Media.EXTERNAL_CONTENT_URI).
  5. Save the file and download back: adb push settings.db /data/data/com.android.providers.settings/databases/adb shell chmod 660 /data/data/com.android.providers.settings/databases/settings.db adb shell chown system:system /data/data/com.android.providers.settings/databases/settings.db.db
  6. Reboot the phone.

⚠️ Note: Incorrect editing of settings.db can result in resetting all system settings or a boot cycle. TWRP beforehand.

πŸ’‘

If you don’t know the audio file ID, use the Ringdroid app to crop the track – it automatically saves the tunes to the /Ringtones/ folder available for the system.

Method 5: Alternative solutions (if nothing worked)

If none of these methods worked, consider these options:

  • πŸ”” Caller notifications: turn on the name display SIM in notifications (Settings) β†’ Notifications β†’ Additionally. β†’ Showing the name SIM). This won’t replace the melody, but it will help you quickly identify the map.
  • 🎡 Vibrational patterns: assign a unique vibration to each SIM through settings β†’ Sounds and vibrations β†’ Vibration on the bell.
  • πŸ“ž Call forwarding: set up conditional forwarding for one of the SIM to another room (for example, to a virtual PBX), where there will be its own melody.

πŸ’‘ Business user lifehack: If it’s important to distinguish between business and personal calls, use the second one. SIM in the "Data Only" mode (configure in Settings) β†’ SIM-maps and mobile networks β†’ IMS-Then all voice calls will go through one card with a single melody, and the second will remain for the Internet.

Frequent Mistakes and How to Avoid Them

When customizing different tunes, Redmi 9 users often face typical problems:

Problem.Reason.Decision
Melodies reset after rebootingMIUI clears the settings cacheDisable MIUI Optimization (see Method 3) or use auto-run apps
No option for SIM 2The firmware does not support the functionUpdate MIUI to the latest version or change region to India
The app can't see SIM-mapNo permits.Manually allow access to Phone and Contacts in Settings β†’ Apps β†’ Permissions
The melody plays, but not the one chosen.Conflict with system soundsRemove the cache of the Phone application (Settings β†’ Apps β†’ Phone β†’ Storage β†’ Clear the cache)

πŸ”„ If nothing helps: reset the sound settings to factory (Settings) β†’ System system β†’ Resetting settings β†’ Reset the audio settings. This will return all settings to default, but will save your tunes in the memory of the device.

πŸ’‘

Before resetting your settings, export your ringtones from the /Ringtones/ folder – they can be deleted along with the cache.

Can I assign different tunes to SIM without root?
Yes, root is not required in most cases. Use Method 1 (if available in your firmware), Method 2 (via contacts) or Method 3 (third-party applications). Root is only for manual editing of system files (Method 4).
Why did my tunes disappear after the MIUI update?
Updates often reset user audio settings. Before the update: Copy your ringtones from /Ringtones/ to PC. Back up via Settings β†’ System β†’ Backup. After the update, restore the tunes manually.
Can we use our own? MP3-ringtones?
Yes, but they should: Be no longer long 30 You'll be cut in seconds. /Ringtones/, /Notifications/ or /Alarms/. Have a supported format (.mp3,.m4a,.Use Ringdroid apps to crop tracks or MP3 Cutter.
Why is SIM 2 not running vibration when calling?
This is a well-known MIUI error for dual smartphones. Solutions: Assign a unique vibration pattern through Settings β†’ Sounds and Vibration β†’ Vibration when calling. Use the Vibration Tuner app for customization. Turn off vibration for SIM 1 β€” sometimes this will unlock it for SIM 2.
Will this work on the Redmi 9A/9C/9T?
Yes, all of the methods described here are applicable to other Redmi 9 series models (9A, 9C, 9T) as they run on similar MIUI firmware and have similar hardware limitations. Exception: Redmi 9T (the lancelot model) may have additional options for dual SIMs in some regional firmware.