Disabling the power button call on Xiaomi: full setup in 5 minutes

Why the power button doesn’t turn off a call to Xiaomi and how to fix it

Are you tired of your Xiaomi continuing to ring when you call in even after you press the power button? This problem is familiar to many MIUI smartphone owners β€” the standard Android logic works differently here. Unlike "pure" Android, where the power button instantly resets the call, Xiaomi's firmware defaults to silence the sound for only 3 seconds, after which the melody resumes. This is done to prevent accidental resets, but often causes inconvenience.

Fortunately, there are several ways to reconfigure this behavior, from standard MIUI settings to hidden engineering menu features. In this article, we’ll break down all the working methods for different firmware versions (including MIUI 12, 13 and 14), and explain why some models (Redmi Note 10 Pro, Poco X3 Pro, Black Shark 5) may have different settings. If you want the power button to completely turn off the sound of a call before it’s over, read on.

Before you start settings, make sure the problem is not related to:

  • πŸ”„ Update of the firmware - in some versions MIUI The power button bug was patched.
  • 🎡 Third-party launchers (Nova, Apex) – they can intercept control of buttons.
  • πŸ› οΈ Do Not Disturb – check if its settings conflict with call handling.

Method 1: MIUI Standard settings (works on 80% of models)

The easiest way is to use the built-in MIUI options, which is suitable for most Xiaomi, Redmi and Poco smartphones on MIUI 12 firmware and later.

  1. Open the Settings app (cog icon).
  2. Go to the section Sound and vibration.
  3. Select Incoming Calls.
  4. Slip on the Power Button (or Reaction to the Lock button in older versions).
  5. Turn on the option to turn off the sound until the end of the call (or jamming the sound when blocking).

If there is no such item, then your model uses an alternative button processing algorithm, in which case move to Method 2.

β˜‘οΈ Checking before setting up

Done: 0 / 4

⚠️ Note: On some devices (Xiaomi) 11T, Redmi K40) post-update MIUI 13.5+ This menu item may disappear, because of Xiaomi's policy of unifying the interface.

Method 2: Configure with "Special Opportunities" (for MIUI 13/14)

If the standard method didn’t work, try an alternative way through special features, which is especially relevant for devices with MIUI 13 and later, where Xiaomi has moved some of the settings to the availability section.

Instructions:

  1. Open the Settings. β†’ Special facilities.
  2. Select Physical buttons (or Button Management).
  3. Find the Behavior section of the power button.
  4. Activate the switch to Turn off the call sound when pressed.
  5. Restart the device to apply the changes.

On some models (Poco F3, Xiaomi 12 Lite) this item may be called differently:

  • πŸ”• Silence mode when blocking
  • πŸ“΅ Ignore the call when holding the button
  • πŸ”‡ Turn off vibration and sound

πŸ“Š What is your Xiaomi model?
Redmi Note 10/11/12
Poco X3/X4/X5
Xiaomi 11/12/13
Black Shark
Another model
Xiaomi modelSupported methodNotes
Redmi Note 10 ProMethod 1 or 2MIUI 12.5 may require a reboot
Poco X3 ProMethod 3 (engineering menu)Standard settings are often reset after an update
Xiaomi 11TMethod 2The menu item appears only after connecting the headphones
Black Shark 5Method 4 (ADB)Requires unlocking the loader

Method 3: Engineering menu (for power users)

If the first two methods didn’t work, you’ll have to use the engineering menu, which works on 99% of Xiaomi devices, but you need to be careful that the wrong settings can disrupt the communication module.

Step-by-step:

  1. Open the Phone app.
  2. Enter the combination: ##4636###.
  3. Select Phone Information (or Phone Information).
  4. Scroll down to the Turn off radio block during call.
  5. Activate the Power button ends call option (if not, see spoiler below).
  6. Save the settings and restart the device.
What to do if you don’t have Power button ends call?
In some firmware, this item is hidden. Try: 1. In the engineering menu, select Hardware Testing β†’ Audio. 2. Find the Call End Key option and set the Power Key value. 3. If that is not the case, use the ADB method (see Method 4).

⚠️ Attention: On devices with MIUI The Global Stable Engineering menu can be blocked, in which case you will need to unlock the bootloader or switch to the new one. MIUI EU (Also, do not change other options in the engineering menu - this can lead to loss of the network!

πŸ’‘

If you've lost your mobile Internet after you change the engineering menu, reset your phone to airplane mode for 30 seconds, then turn it off. That will reset the communications module.

Method 4: ADB-Teams (for advanced users)

This is the most reliable way, but it requires a PC connection and basic knowledge of working with ADB. Suitable for all Xiaomi models, including Black Shark and devices with custom firmware.

What you need:

  • πŸ–₯️ Computer with installed ADB Tools
  • πŸ”Œ USB-cable (preferably original)
  • πŸ”“ Debugging authorization USB (included in the settings β†’ The phone. β†’ Version. MIUI β†’ 7 times to tap according to the version)

Instructions:

  1. Connect your phone to your PC and open the command line in the adb folder.
  2. Enter the command to check the connection: Adb devices must appear serial number of your device.
  3. Advertise the system settings: Adb shell settings put global power_button_ends_call 1
  4. Reset the device.

If the team doesn’t work, try an alternative:

adb shell settings put system power_button_ends_call true

πŸ’‘

ADB-The method is the only method that is guaranteed to work on all versions. MIUI, However, it requires an unlocked bootloader on some models (e.g. Black Shark).

What do you do if nothing helps?

If all of these methods have not worked, the problem may lie in:

  • πŸ› Software bug – check if an error appears after resetting to factory settings (data backup is mandatory!).
  • πŸ”§ Power button damage - a physical malfunction can block correct processing of presses##).
  • πŸ“± shell conflict – some custom launchers (such as HyperOS Launcher) intercept button control.

If you suspect a hardware problem, pay attention to the following symptoms:

  • The power button is triggered once or requires a strong press.
  • The phone is spontaneously turned off or rebooted.
  • In the service menu (#4636##) the power button does not appear in the Button Test.

⚠️ Attention: On devices with MIUI For example, the Redmi Note 11 Pro+ 5G) Some system settings may be blocked due to local law requirements, in which case only re-flashing to a global or European version will help. MIUI.

FAQ: Frequent questions about setting up the power button

Why does the power button not turn off the call again after the MIUI update?
Xiaomi often resets custom settings after major updates (for example, when switching from a new user experience to a new one). MIUI 12 by 13.To avoid this: Before updating, backup your settings through Settings β†’ Additionally. β†’ Backup. After updating manually check the settings of the power button (see Method 1). If the settings are reset constantly, use ADB-The method is more resistant to updates.
Can I configure the power button retention to reset the call?
Yes, but it requires super-user rights (root). With the Button Mapper app (available on the Play Market), you can reassign a long press of the power button to the reset call. Instructions: Install Button Mapper and provide root access. Select Power Button β†’ Long Press. As an action, specify End Call. Save settings and restart the device. ⚠️ Without root, this method doesn’t work!
Will this setup work on custom firmware (Pixel Experience, LineageOS)?
On firmware based on AOSP (e.g. Pixel Experience or LineageOS), the logic of the power button is different from MIUI. Here, by default, one tap of the power button turns off the sound of the call before it is completed, and re-pressing it resets the call. If you need to change this behavior: Use the Xposed module (for Android 7-10) or LSposed (for Android 11+). Install the Power Button Tweaks module settings. In the module settings, select End call on power button press. On HyperOS (new Xiaomi firmware), these settings may not be present - developers have added them in public assembly.
How do I get back the standard power button behavior if I break something?
If after experimenting with settings, the power button stopped working correctly, follow the following steps: Reset the button settings through the engineering menu: ##7594## Select Restart Power Key. If it doesn't work, reset all phone settings to factory settings (Settings) β†’ Reset settings), but pre-backup. For devices with unlocked bootloader, you can only reflash the system partition through Fastboot: fastboot flash system system.img ⚠️ On some models (Black Shark), resetting buttons may require flashing through the Mi Flash Tool.