How to change the sound of the battery on Xiaomi: full instructions

Many users of Xiaomi, Redmi and Poco smartphones are wondering how to personalize the soundtrack of their device. Standard tunes installed by the factory often seem boring or too intrusive. Especially this applies to system notifications, such as the sound of battery discharge, which can be annoying every time the charger is connected or vice versa, when a critical level of charge is reached.

With Android, and in particular with the MIUI shells and the new HyperOS, the process of customizing sound has its nuances. System sounds are tightly tied to firmware, and simply replacing a file in a media folder no longer works on modern versions without obtaining superuser rights. However, there are legal and safe ways to change what you hear without breaking the warranty.

In this article, we will discuss how you can change the sound that warns you of a low charge or power connection. We will look at the standard settings, the use of themes and specialized applications, you will learn which files are responsible for the audio notification system and why direct access to them is limited.

Why you can’t just replace the system file

To start with, a technical point that is often overlooked by newcomers: In early Android versions, you could just find a LowBattery.ogg file in the system folder and replace it with your track. On today’s Xiaomi smartphones with MIUI 12, 13, 14 and HyperOS shells, this method won’t work without Root rights.

The system partition, where standard tunes are stored, is written-proof, this is done to ensure the stability of the operating system and data security. Trying to change files through file managers without deep access rights will only lead to a saving error. Moreover, interference with system files can cause a cyclic restart (bootloop) if a critical audio resource is damaged.

⚠️ Note: Getting Root Rights (via Magisk) voids the device warranty and may disrupt the operation of Google Pay banking applications and services (NFC). Use this method only if you are fully aware of the risks.

Fortunately, Xiaomi has developed more flexible customization mechanisms, so instead of replacing system files directly, we can use sound redirection mechanisms or design themes, which allows you to change sound circuits safely, and we'll look at the methods that work here that don't require hacking.

💡

Before you experiment with audio files, back up your data. This will take a couple of minutes, but it will save your photos and contacts in case of a crash.

Using the Themes app to change sounds

The easiest and most official way to change the sound of the battery on Xiaomi is to use the built-in Themes app. There are often packages in the theme store that completely replace the system sounds, including notification melodies, alarm clocks and, importantly for us, charge the device.

You don't have to change the entire visual interface, you can find a theme that you like with your audio, set it up, and then, in the settings, return your old wallpaper or font, leaving only the sounds, and the algorithm of actions is as follows:

  • 🎨 Open the Themes app on the home screen or in the Tools folder».
  • 🔍 Search for queries like “Sound”, “Audio”, “iOS Sound” or “Samsung Sound».
  • 📥 Download your favorite topic and click "Apply».
  • ⚙️ After application, check the sound of the charger connection.

If you only liked the theme with sounds and not icons, you can do a trick. Apply the theme, then go to the theme settings and select Components, where you can select Wallpaper, Icons and System Sounds separately, you can leave the sounds from the new theme, and return the visual elements to the standard (Classic or Default), which allows you to customize the audio range, keeping the desktop look familiar.

📊 What is more important to you in the topic of design?
Visual style of the icon
Quality of system sounds
Interface performance
Minimalism and simplicity

Set up low charge notifications through settings

One important point to clarify is that in the standard MIUI and HyperOS settings, there is no separate Battery Discharge Sound slider that can be selected from the list as a ringtone, but you can control the behavior of the system at a critical charge level, usually an audible warning that can't be completely turned off without third-party tools, but can be modified indirectly.

In some versions of the firmware, the path to controlling event sounds is to go to Settings → Sound and Vibration → Additional. There may be switches for locking and system sounds. If your version of MIUI has System Sounds or System Sounds, turning it off can remove the standard squeak when discharged, but it will also turn off other system clicks.

You can use Do Not Disturb modes to fine-tune it. If you set it up automatically when charging at night, your smartphone will be quieter. Also check Settings → Battery. In some firmware regions, there is an option called "Audible Discharge Alert" that you can deactivate if you are annoyed by a squeak at 10% or 5% charge.

☑️ Checking the sound settings

Done: 0 / 4

Use of third-party substitute applications

If standard methods don't work, Google Play Store apps come to the rescue, and there's a class of software that works as a layer between the system and the speaker, and they track the charging or low charge connection event, and play back the file you've chosen, blocking the system's sound.

One popular solution is Battery Sound Notification, or its counterparts, such as MacroDroid, which is to create a macro: "If event = Charge Connect, then action = Play MP3 file." This allows you to put any sound, whether it's a voice message, music from a game or a funny effect.

When using these applications, it is important to configure the permissions correctly. Android can kill background processes to save energy, so you need to add an alert program to the exceptions.

  1. Install the selected application.
  2. Give it all the permissions you request (access to storage, system settings).
  3. Go to Settings. → Annexes → All applications → [Your appendix].
  4. In the “Activity Control” section, select “No Limitations”.

⚠️ Warning: Third-party applications may consume extra battery power as they constantly monitor battery status in the background.

Using MacroDroid gives you the most control. You can adjust different sounds to different charge levels, for example, at 20% it's a soft reminder, and at 5% it's a loud and alarm signal, which is much more flexible than standard Xiaomi settings.

How to set up a macro in MacroDroid?
1. Click Add Macros. 2. In triggers, select Power -> Connected. 3. In actions, select Media -> Play Sound. 4. Select any mp3 file from your phone's memory. 5. Save the macro.

Comparison of methods of sound change

To make it easier for you to choose the right way, we have developed a comparison table that will help you assess the risks and opportunities of each method, and remember that data security and system stability should always be a priority.

MethodDifficultyRisk to the systemFlexibility of setting
Annex “Themes”Low.Absent.Medium (only ready-made sets)
Third-party applications (MacroDroid)MediumMinimumHigh (any files)
Root rights (file replacement)Tall.High (brick, warranty)Maximum
Do Not Disturb modeLow.Absent.Just shutdown.

As you can see from the table, for most users, the best option is to use themes or macro applications, which allow you to achieve your goal without the risk of turning your smartphone into a brick. Replacing system files with Root rights is the only way to change the system sound at the kernel level, but it requires a deep knowledge of Linux.

Frequent problems and their solution

You may find situations in the process of setting up where the sound doesn't change or is acting strange, such as when you install a new theme, the charging sound is old, often because of the system cache, and in such cases, cleaning the theme app's cache or completely restarting your smartphone helps.

Another common problem is that the sound is played but very quiet, which may be because the media channel and the notification channel are different volumes, make sure that when testing a new sound, all the volume sliders are twisted out, and also check if the Mono-audio mode is included in special features, which can distort stereo tracks.

If you're using a third-party app and it stopped running after the MIUI update, check the permissions. Newer versions of the shells often reset autorun rights to save energy. Go to the battery settings and find your app by allowing it to autorun and run in the background.

💡

If standard methods don’t work, the problem is almost always the aggressive energy savings of MIUI. Autostart setting solves 90% of problems with third-party sound alerts.

Questions and Answers (FAQ)

Can I completely turn off the sound of the battery discharge without third-party programs?
In most cases, you can't completely remove the system squeak at 5% or 0% with regular means, as this is a critical warning, but in some versions of HyperOS, you can turn off System Sounds entirely, which will remove this squeak, but also deprive you of the sounds of locking the screen.
Is it safe to install themes from third-party sources?
Using the official Xiaomi theme store is safe. Downloading themes (.mtz files) from unknown sites can be risky, since the theme is essentially an archive with code and resources.
Why did the sound of charging become quieter after the theme change?
It depends on how the audio file was encoded in the topic itself. Some theme authors use files with low volume recording, in which case only the choice of another theme or using an equalizer application to amplify the sound of the system will help.
Will the sound setting reset after the firmware update?
Yes, when you upgrade to MIUI or HyperOS (like 13 to 14), system files are often overwritten. If you change the sound over the theme, you'll have to re-apply the theme. If you use a third-party app, the settings are usually saved, but permissions can fly.
Do these methods work on the global version of firmware?
Yes, the sound subsystem works the same for Chinese (CN), global (Global) and Russian (RU) firmware versions, and the differences can only be in the names of menu items or the presence of pre-installed themes in the store.