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.
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:
- Open the phone application (pipe icon).
- Click on the three dots in the upper right corner β Settings.
- Choose Sounds and Vibrations.
- 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:
- Open the Contacts app.
- Select the contact you need β click Edit.
- Slip on the default Melody (or Notification Sound).
- Select the audio file from the list or click Add to download your ringtone (.mp3,.m4a,.ogg formats).
- 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
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:
| Annex | Functions | Pluses | Cons |
|---|---|---|---|
| Dual Sim Ringtone | Assigning ringtones to SIM 1/SIM 2, vibration, LED-indication | Simple interface, works without root | Advertising, sometimes resets settings |
| Sim Ringtone Maker | Create unique tunes for each SIM, support for MP3 | Audio Editor built-in, no premium ads | Requires permission to access contacts |
| Ringtone Maker | Track trimming, assignment to SIM/contacts/alarm clock | Support for.flac and.wav formats | A complex interface for beginners |
π§ How to set up:
- Install one of the applications (for example, Dual Sim Ringtone).
- Open it and give access to Contacts and Phone.
- Select SIM 1 or SIM 2 β assign a tune.
- 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:
- 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).
- Run the command to back up your current settings: adb pull /data/data/com.android.providers.settings/databases/settings.db
- Open settings.db in the SQLite editor (e.g. DB Browser for SQLite).
- 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).
- 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
- 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 rebooting | MIUI clears the settings cache | Disable MIUI Optimization (see Method 3) or use auto-run apps |
| No option for SIM 2 | The firmware does not support the function | Update MIUI to the latest version or change region to India |
| The app can't see SIM-map | No permits. | Manually allow access to Phone and Contacts in Settings β Apps β Permissions |
| The melody plays, but not the one chosen. | Conflict with system sounds | Remove 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.