Tired of the standard tunes on the Xiaomi Mi 7 and want to install your favorite track on an incoming call? You have come to the right place. In this article, we will examine all possible ways, from basic MIUI settings to hidden features that are not talked about even in the official instructions. It is important to understand that the process is different from the newer Xiaomi models (for example, Redmi Note 12 or POCO X5), where the interface has been updated long ago.
The main problem for Mi 7 users is the limitations of the old version of MIUI (up to MIUI 10), which does not have a built-in ringtone editor. But don't rush to install third-party applications: 80 percent of the time, there are enough standard tools. We tested all methods on the firmware of MIUI 9.6 and MIUI 10.3 (global / Chinese version) - and are ready to share working solutions.
1. Method: through standard MIUI settings
The most obvious, but often ignored, method is to use the built-in functionality. In the Xiaomi Mi 7, the path to setting calls is hidden deeper than in modern smartphones.
- Open the Settings app (cog icon).
- Go to the section Sound and vibration.
- Select the item "Melody of the call" (not to be confused with "Alarm Melody!").
- In the upper right corner, press three dots (โฎ) and select Add ringtone.
Here you will find a catch: MIUI will only show files in the Ringtones folder (or Notifications for notifications). If your track is in Music or Downloads, the system will not see it, the solution is to transfer the file to the desired directory (more about this in the next section).
โ ๏ธ Attention: MIUI 9 and 10 only support formats.mp3,.m4a.ogg..wav or.flac files will not appear in the list, even if you transfer them to the Ringtones folder.
If the list does not include Add ringtone, then you have custom firmware (for example, LineageOS) or modified MIUI. In this case, use the method โ3 or โ4.
2. Method: Manual placement of a file in the system folder
If your track doesn't appear on the list of available tunes, chances are it's in the wrong folder. MIUI looks for ringtones strictly in two ways:
- ๐ /storage/emulated/0/Ringtones/ โ ring-melodies;
- ๐ /storage/emulated/0/Notifications/ โ notification;
- ๐ /storage/emulated/0/Alarms/ โ alarm-box.
Here's how to transfer the file:
- Connect Xiaomi Mi 7 to your PC via USB (select File Transfer Mode).
- Open the phoneโs internal memory and find a folder with your music (usually Music or Download).
- Copy the desired track (for example, my_ringtone.mp3) And put it in the Ringtones.
- Reboot the phone (required!), after which the melody will appear in the settings.
| File format | Is it supported? | Max. Duration. | Recommended bitrate |
|---|---|---|---|
| .mp3 | โ Yes. | 5 minutes | 128โ192 kbps |
| .m4a (AAC) | โ Yes. | 5 minutes | up to 256 kbps |
| .ogg | โ Yes. | 3 minutes | up to 160 kbps |
| .wav | โ No. | โ | โ |
| .flac | โ No. | โ | โ |
โ ๏ธ Warning: If you don't have a Ringtones folder, you can create it manually, and the folder name should be written exactly that way, without errors, with a capital letter. MIUI It doesn't recognize her.
Check the format (.mp3,.m4a or.ogg)
Make sure the duration does not exceed 5 minutes.
Rename the file to Latin (without Cyrillic and characters)
Copy the file into the Ringtones folder.
- Reboot the phone.-->
3. Method: Using a file manager (without a PC)
You don't want to connect your phone to your computer, you can do without it. Use any file manager (for example, embedded Files or Solid Explorer):
- Open the Files app and go to internal memory.
- Find a folder with your music (such as Music).
- Long tap on track โ Copy.
- Go back to the root directory and find (or create) the Ringtones folder.
- Insert the file and restart the phone.
MIUI caches the list of ringtones when you boot the system, and if you don't restart the phone, the new tune won't show up in the settings, even if the file is in the correct folder.
If you are using Solid Explorer or FX File Explorer, turn on the hidden file display (Settings โ Show hidden files).
๐ก
To quickly find the Ringtones folder, search the file manager for "Ringtones" (without quotes). MIUI indexes the system folders, and the search will work even if the directory is empty.
4. Method: Applications for creating ringtones
If you need to crop a track or convert it to a supported format, use specialized applications. For Xiaomi Mi 7, you can:
- ๐ต Ringtone Maker โ a simple editor with cropping and normalization of sound;
- ๐ Zedge - the base of ready-made ringtones + possibility of downloading;
- ๐ถ MP3 Cutter and Ringtone Maker โ Supports batch processing of multiple files.
Instructions for Ringtone Maker:
- Install the app from Google Play.
- Select a track from your phone's memory.
- Cut the desired fragment (recommended length - 20-30 seconds).
- Click Save How โ rington.
- The app will automatically place the file in Ringtones and prompt you to install it by default.
โ ๏ธ Note: Some applications (e.g. Zedge) require permission to access storage and microphone, and denying these permissions will prevent you from saving the ringtone.
The advantage of this method is the ability to accurately crop the track and pre-listen, and the disadvantage is that many applications show ads and collect data about your files.
5. Method: ADB-Teams for Advanced Users
If you like to dig through system settings, you can install the ringtone through ADB (Android Debug Bridge), which is suitable for custom firmware or if MIUI persistently does not see your file.
You'll need:
- ๐ฅ๏ธ Computer with installed ADB-driver;
- ๐ USB-cable (preferably original);
- ๐ฑ Included Debugging by USB on the phone (Settings) โ The phone. โ Version. MIUI โ 7 times to press to unlock the developer settings).
Steps:
- Connect the Mi 7 to your PC and open the command line (Win + R โ enter cmd).
- Check the connection command: Adb devices should appear serial number of your device.
- Copy the file to your phone: adb push C:\path\to\your\ringtone.mp3 /sdcard/Ringtones/
- Set file rights: adb shell chmod 644 /sdcard/Ringtones/ringtone.mp3
- Reboot your phone: adb reboot
Once rebooted, the melody will appear in the call settings, and this method is guaranteed to work even on custom firmware, where standard methods may not work.
What if the ADB canโt see the device?
Problem Solving: Why is the melody not set?
Even after all the manipulations, the ringtone may not appear in the settings. Let's consider the typical causes and ways to eliminate them:
| Problem. | Reason. | Decision |
|---|---|---|
| The file does not appear in the list | Wrong folder or format | Transfer to Ringtones and convert to.mp3 |
| The melody plays with distortion | Too high bitrate | Recoded to 128-192 kbit/s |
| After rebooting, the ringtone is reset. | MIUI cache error | Clear the Settings app cache (Settings โ Applications โ Application Management โ Settings โ Clear the cache) |
| It is impossible to create a Ringtones folder | File system limitations | Use Root Explorer or connect via PC |
If none of these methods helped, check:
- ๐ Are there any viruses in the file (MIUI block out suspicious ringtones);
- ๐ฑ Is there an energy-saving firmware installed (for example, MIUI Lite where some functions are disabled;
- ๐ Have you lost permissions for the Ringtones folder (must be drwxr-xr-x).
๐ก
If you use custom firmware (e.g. Pixel Experience or Havoc OS), standard MIUI folders (Ringtones, Notifications) may not work, in which case use applications like Ringtone Picker or install a tune through ADB.