Xiaomiβs MIUI-powered smartphones allow for personalization of almost every aspect of the interface, from design themes to audio cues. But many users are faced with the problem of how to replace the standard notification sound with a favorite tune, voice message or even a movie excerpt? Official settings offer only a limited set of ringtones, and attempts to download your file often end in the error βFormat not supportedβ.
In this article, weβll take a look at all the working ways to set custom notification sounds on Xiaomi, Redmi and POCO devices, from simple methods through system settings to advanced solutions using file manager and ADB. Youβll learn how to bypass the limitations of MIUI, which formats are supported, and why some tunes may not play even after a successful installation. Instructions are relevant for the MIUI 12-14 firmware versions and work on most models, including Xiaomi 13/14, Redmi Note 12 and POCO F5.
Why Xiaomi is limiting the choice of notification sounds
The manufacturer imposes restrictions on custom sounds not out of harm, but for several technical reasons:
- π Performance optimization: Long or heavy audio files can delay notifications.
- π± Uniformity UX: Xiaomi aims for a unified user experience across all devices.
- π‘οΈ Security: Restricting File Sources Reduces the Risk of Introducing Malware Through Audio.
- π΅ License Agreements: Some tunes may be copyrighted.
But these limitations are easily circumvented by knowing which folders the system scans for notification sounds and how to format audio files correctly, and then we'll look at all the methods available, from the simplest to the most reliable.
Method 1: Install sound through system settings (for beginners)
If you donβt want to use complex file manipulation, try this method.It works on most Xiaomi devices with MIUI 12 and later, but has a limitation: only.ogg or.m4a files up to 5 seconds are supported.
- Download or prepare an audio file in.ogg format (recommended bitrate is 128 kbit / s).
- Connect your smartphone to your PC and move the file to /storage/emulated/0/MIUI/ringtone/. If there is no ringtone folder, create it manually.
- Open Settings β Sound and vibration β Sound of notifications.
- Your file will appear in the list β select it and save the changes.
β οΈ Note: If the file is not displayed, check its name β it should not contain Cyrillic or special characters (only Latin letters, numbers and underline are allowed).
Convert to.ogg or.m4a|
Duration β€ 5 seconds |
Bitrate β€ 192 kbit/s|
File name in Latin without spaces |
File size β€ 300 KB-->
Method 2: Using a file manager (for power users)
This method is suitable if you need to set sound in.mp3 or.wav. It requires access to system folders, so make sure you have a backup of the data before you start.
Instructions:
- Install a file manager with access to root folders (such as Solid Explorer or FX File Explorer).
- Copy your audio file into one of the system folders: /system/media/audio/notifications/ /system/media/audio/ringtones/ If there are no folders, create them manually (root rights are required).
- Change the file permissions to 644 (read for all, write for owner only).
- Reset the device.
- After the reboot, your sound will appear in the Settings β Sound and Vibration list.
| File format | Max. Duration. | Supported bitrate | Do you need root rights? |
|---|---|---|---|
| .ogg | 5 seconds | up to 192 kbps | No. |
| .m4a | 10 seconds. | up to 256 kbps | No. |
| .mp3 | 30 seconds. | up to 320 kbps | Yes. |
| .wav | 15 seconds | PCM 16-bit | Yes. |
β οΈ Warning: changing system files without root permissions may cause Settings to crash. If the sounds are gone after the reboot, return the original files from the backup.
π‘
If you donβt have root rights but need to install mp3, try renaming the file to.ogg β sometimes MIUI accepts it as valid.
Method 3: Applications for customizing sounds
If manual methods seem complicated, use third-party apps that automate the process and often offer additional features, such as audio cropping or format conversion.
Top.-3 apps:
- πΆ Zedge β the largest database of ringtones and notification sounds with the ability to pre-listen.
- π Ringtone Maker β Allows you to crop any part of a song and save it as a notification.
- π± Notification Sound Changer β specializes in notification sounds with support MIUI.
How to set the sound through Zedge:
- Install the app from Google Play.
- Find your favorite sound in the Notifications category.
- Click "Install" β select "Notification Sound".
- Confirm your choice in the system window.
πΉ Advantage: does not require root rights and work with files.
πΉ Disadvantage: Some sounds may be of poor quality or contain watermarks.
What if the app doesnβt see the system sounds?
Method 4: ADB-Teams for Advanced Users
If youβre familiar with ADB (Android Debug Bridge), this method will give you complete control over notification sounds.It works even without root rights and allows you to install files of any supported formats.
Step-by-step:
- Install ADB on your PC (download Googleβs Platform Tools).
- Turn on your smartphone to debug by USB (Settings β About Phone β MIUI version β Press 7 times, then go back to Additional settings β For developers).
- Connect your phone to your PC and execute the command: adb push your file.ogg /sdcard/MIUI/ringtone/
- Set the correct permissions: adb shell chmod 644 /sdcard/MIUI/ringtone/your file.ogg
- Update the media base: adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/MIUI/ringtone/your file.ogg
- Reset the device.
β οΈ Warning: If after executing commands, the sound does not appear in the settings, check the path to the file - Xiaomi can ignore files with incorrect metadata. Use the ffprobe utility to check the audio file:
ffprobe -v error -show_format -show_streams your file.oggπ‘
ADB-The method is the most reliable way to set custom sound without root rights, but requires accuracy when working with teams.
Method 5: Voice Notifications and Text-to-Speech (TTS)
Want your Xiaomi smartphone to voice notifications? This is possible with a built-in speech synthesizer or third-party apps like Tasker.
Configure through Google Assistant:
- Open Settings β Special features β Text-to-Speech.
- Select the Google TTS engine and download the language pack.
- Install the AutoNotification app (purchase required) or MacroDroid (free).
- Make a rule: πΉ Trigger: βNew notification" β Select an app (such as WhatsApp). πΉ Action: βText-to-Speech" β Enter the text "New message from {sender}".
For advanced users: if you need to voice all notifications, use ADB-system-involvement TTS:
adb shell settings put secure tts_default_rate 150
adb shell settings put secure tts_default_pitch 100
adb shell settings put secure enabled_accessibility_services com.google.android.tts/com.android.tts.TtsServiceπΉ Limitation: Voice notifications may conflict with other sounds (e.g., music in headphones).
Problem Solving: Why is the sound not set?
If none of the methods worked, check the following points:
| Problem. | Possible cause | Decision |
|---|---|---|
| The file is not displayed in the settings | Wrong format or path | Convert to.ogg and place it in /MIUI/ringtone/ |
| The sound is reproduced with distortions | Too high bitrate | Reduce bitrate to 128-192 kbit/s |
| After rebooting, the sound is reset. | The system clears the cache | Set the sound through ADB or root |
| The sound works, but it's very quiet. | Low volume in file metadata | Normalize the volume at Audacity |
π§ Advice for the Redmi Note 11/12: If the notification sounds disappear after the update MIUI, Reset the settings of the Settings app (Settings) β Annexes β Application management β Settings β Warehouse β Clear the data. This will bring back the standard sounds, and then you can reset the customized ones.