Many users of Xiaomi, Redmi and POCO smartphones face an intrusive audible notification every time they connect a device to a power source.This sound, often referred to as the “USB connection sound,” can be extremely annoying, especially if you charge your phone at night or in a quiet environment. With the MIUI operating system and the new HyperOS, developers have not provided a simple switch to turn off this particular system sound, which forces gadget owners to look for workarounds.
Fortunately, there are several effective ways to solve this problem without having to root or reflash the device. In this article, we will take a closer look at the standard settings, the developer menu options, and proven third-party apps that will help you make the charging process silent. You will learn how to manage system notifications and understand why standard volume settings do not always work as expected.
Before we get into the complex manipulations, it is worth noting that the system behavior can vary depending on the version of Android and the shell. On some models, you just need to change the type of USB connection, on others you will need to install a special module.
Why does a smartphone make sound when charging?
The audio support of cable connection is a standard Android feature that informs the user of the successful start of charging or connecting to a computer for data transfer. However, in Xiaomi smartphones, this mechanism often works too aggressively, playing sound even when simply connecting to a power bank or socket when data transfer is not planned, the system treats the cable connection as an event that requires attention, which causes an audio signal.
The main reason is how the operating system handles interrupts from the power controller. When you insert the plug, the controller sends a signal to the OS, which in turn triggers the corresponding audio file. In some versions of the firmware, this sound is tied to the "locking sound" or "system sounds" profile, and if one of these channels is not turned off, silence will not be achieved. It is important to understand the difference between the sound of the screen unlock and the connection sound, although they may be nearby in the settings menu.
In addition, the volume of this notification may be affected by the selected USB mode. If the phone is set to File Transfer (MTP) or USB Debugging by default, the likelihood of sound is higher, as the system activates more complex communication protocols. In Charging Only mode, the sound may not play on some models, but this is not a universal solution.
⚠️ Attention: Change of settings USB-Debugging can affect the security of the device. Do not leave this mode on permanently unless you use it for specific tasks, as this opens up an additional port of access to the system.
Configure via the standard sound menu
The first and most obvious step is to check the basic audio settings. Although there is no direct Charging Sound slider on the menu, you can try turning off system sounds, which often block the connection notification. To do this, go to Settings → Sound and Vibration. Here you are interested in the "Additional Settings" section or direct slider control.
Try to completely reduce the System Sounds slider or Lock Sound. On some versions of MIUI 12 and MIUI 13, this action does prevent the melody from playing when you connect the cable, but be prepared for the fact that other important system clicks, such as the camera focusing sound or keyboard pressing, may disappear along with the charging sound.
It also makes sense to check the notification settings. Go to Settings → Notifications and status bar. Make sure the notification sound is not at maximum volume. Sometimes the charging sound is disguised as a standard system notification, and lowering the overall volume of the notifications helps to make it less noticeable or completely remove it.
💡
If you're using a third-party theme, try changing it to a standard one. Some custom themes can replace the system charging sounds with their own, louder or longer ones that can't be turned off through the standard menu.
Don’t forget to do Do Not Disturb. While it doesn’t usually block system charging sounds, in combination with certain automation scenario settings, it can help ignore the audio signals at night. Activating this mode through Settings → Sound and Vibration → Don’t Disturb will allow you to charge your phone at night without too much noise if you set your schedule.
Using Developer Mode to Turn Off Sound
One of the most effective ways to remove sound is to change the settings. USB-This method allows you to force the phone to Charge Only mode, which often ignores the audio protocol for connecting data. First, you need to activate the developer menu: go to Settings. → About phone and seven times quickly click on the item "Version" MIUI» (or "Version" OS»).
Once you have a “You’re a developer” message, go back to the main settings menu and select “Additional → For Developers.” Find the section related to debugging or USB. You need “Default USB Configuration.” Change the value from “File Transfer” or “MTP” to “Charge Only.” This action tells the system that when you connect the cable, you don’t need to initiate handshake protocol for data, which often removes the accompanying sound.
☑️ Setting up the developer mode
In the same menu, you can find Disable Absolute Volume, or similar, depending on the Android version. If it is present, activating it can globally disable all system clicks, including the charging sound. Be careful: this will affect all sound systems.
Another useful option is “Don’t turn on the screen when you connect USB.” While it doesn’t remove the sound directly, it prevents the screen from catching fire, which, when combined with quiet mode, makes charging as unobtrusive as possible. This is especially useful if you often connect your phone to your computer for background work.
⚠️ Warning: Resetting developer settings can return all settings USB If the sound returned after the reset, the "Charge Only" mode selection procedure would have to be repeated.
Application of third-party automated applications
If the standard methods didn’t work, automated applications like MacroDroid, Tasker or Automate come to the rescue, and these programs allow you to create complex scenarios: “If charging is connected → set the media/notification volume to 0.” This is the most flexible way, since it does not require changing system files.
Consider an example of a setup in the MacroDroid app. You need to create a new macro. Device Events → Power is connected as a trigger. Then you add an action (Action): Volume → Set the volume of notifications (or system sounds) → 0%. To bring the sound back, a second macro with a trigger is created.
Why are automatizers better than manual settings?
When using these applications, it is important to give them the necessary permissions. Usually you need access to "Accessibility" and permission to change the system settings. Without these rights, the application will not be able to control the volume, and you should add the application to the autoboot list and prevent the system from "killing" its process to save battery, otherwise the automation will stop working after rebooting.
The advantage of Tasker or MacroDroid is that you can fine-tune it, so you can only turn off the sound at night, or only when the phone is locked, and that gives the user full control over the behavior of the device in different situations.
Comparison of methods of disabling system sound
The right method depends on your technical background and the outcome you want, and some people prefer the ease of customization, while others need a guarantee of silence through automation. Below is a table comparing the main ways to solve the problem.
| Method | Difficulty | Efficiency | Impact on the system |
|---|---|---|---|
| Shutting down system sounds | Low. | Medium | Disables all interface clicks |
| Charging Only mode | Medium | Tall. | Disables data transmission by default |
| Automation applications | Tall. | Maximum | Requires constant resources in the background |
| Do Not Disturb mode | Low. | Low. | Block notifications and calls |
As you can see from the table, there is no one-size-fits-all solution. Charging only is the middle ground for most users, because it's efficient and doesn't require any additional software. However, if you're actively using your phone as a webcam or file transfer, you'll have to manually switch modes or rely on automation every time.
It’s also important to consider the Android version. On Android 10 and below, methods may work differently than on Android 13 or 14. In newer versions, Google is tightening control over app access to system volume, so older versions of automatizers may not work properly.
Sound problems with different versions of MIUI and HyperOS
MIUI and HyperOS shells have their own features. In recent versions of HyperOS based on Android 14, Xiaomi has changed the structure of audio streams. Charging sound could be transferred to a separate channel or rigidly tied to a system event that is difficult to silence without root rights. Users note that the method with the “USB Configuration” works less stable on HyperOS than on MIUI 12-14.
If you upgraded to the new version and the sound returned, try clearing the cache of the system application Settings and Sound. To do this, go to Settings → Apps → All Apps, find Settings, click Clear → Clear Cache. This will not delete your data, but will reset temporary files that may cause conflicts after the update.
It’s also worth checking for updates to the system itself. Often Xiaomi releases patches that fix sound bugs. Go to Settings → About the phone and check for updates. If the problem is known, the new firmware version may already have it fixed.
💡
The most stable result on modern versions of HyperOS is the use of an automating application, since system settings are often ignored or reset after a reboot.
Remember that some global firmware versions (Global ROM) may have different charging sound than the Chinese version (China ROM). If you've reflashed the device or changed the region, it could also affect the behavior of the audio system. Changing the region in settings (Settings → Additional → Region) sometimes changes the set of available system sounds.