The Hold on Call button on Xiaomi smartphones often appears at the most inopportune time, during an important conversation or when using a headset.This feature, designed for corporate users, can interfere with ordinary subscribers by accidentally activating when touching the screen. Unlike other manufacturers, MIUI does not provide a direct option to turn it off in standard settings, which causes irritation for owners of Redmi, POCO and Mi.
In this article, we will discuss all possible ways to remove the retention button โ from changing the phone settings to using the engineering menu and the user interface. ADB-Each method is tested on current versions. MIUI 12-14 and is suitable for most models released after 2019.Important: some solutions require developer rights or PC connection, so prepare the necessary tools in advance.
Why does the call retention button appear and can it be removed without root?
Call Hold is built into Xiaomiโs Android kernel firmware and is activated by:
- ๐ฑ Accidentally tapping the screen during a call (especially in hands-free mode).
- ๐ง When using a Bluetooth headset with support for multiple connections.
- ๐ข In corporate networks, where the operator compulsorily activates this option.
In MIUI 12 and later, the button can appear even if the second line is missing, a firmware bug that Xiaomi is slow to fix. The good news is that you can remove it without getting root rights, using hidden settings or ADB. Bad, after updating the firmware, the problem can return.
โ ๏ธ Note: If you use a dual-sim phone (Dual) SIM), Disabling call retention may affect the second line. Before changing, check whether your tariff depends on this function (for example, operators Beeline Business or MTS Connectยป).
| Method of removing a button | Whether a PC is required | It works without root. | Risk of failure |
|---|---|---|---|
| Changing the phone settings | โ No. | โ Yes. | โ ๏ธ Low. |
| Engineering menu (#4636###) | โ No. | โ Yes. | โ ๏ธ Medium. |
| ADB-team | โ Yes. | โ Yes. | โ High-pitched |
| Editing by build.prop | โ Yes. | โ No, I need root) | โ critical |
Method 1: Disconnect via phone settings (for MIUI 13โ14)
In the latest firmware versions, Xiaomi has added a hidden option to manage the hold button to find it:
- Open the phone application and go to โฎ โ Settings โ Additionally.
- Scroll down to the section during the call.
- Find the item Hold the call and move the slider to the position Off.
If this item is not available, your model does not support this disabling, in which case you can try an alternative way:
- Go to Settings โ Applications โ Application Management.
- Select the Phone. โ Permits โ Additionally.
- Turn off the permission to change phone settings (this can hide the button, but also block some features).
Make a backup copy of your contacts
Check the version of MIUI in Settings โ About the phone
Turn off the Bluetooth headset (may interfere)
Remember the current call settings-->
Method 2: Engineering menu โ hidden codes for Xiaomi
The engineering menu allows you to change the network and call settings that are not available in the standard interface.
- Open the Phone app and enter the code: ##4636##.
- Select Phone Information (or Phone Information).
- Scroll to Turn off radio, where you can temporarily shut down the network, but we need another item.
- Find Call Settings or VoLTE Settings (depending on the model).
- Turn off the Hold Call or Call Waiting option (waiting for a call is often linked to retention).
If you don't have a Hold Call, try another code: ##83781## (responsible for calling settings), and in some firmware, the option is hidden under the name Supplement Service Settings.
What to do if the engineering menu is not opened?
โ ๏ธ Warning: Changes to the engineering menu can cause communication failures. If the mobile Internet is lost after the Hold Call shutdown, restart the phone or return the default settings to the same menu (Restore Defaults item).
Method 3: ADB-Teams โ a radical solution without root
If previous methods have failed, use Android Debug Bridge (ADB), which is Googleโs official tool for changing system settings through your PC.
Step 1: Preparation
- ๐ฅ๏ธ Download. ADB Tools from Google.
- ๐ฑ On the phone, activate Developer Mode: Settings โ The phone. โ Version. MIUI (press 7 times).
- ๐ Turn on the debugging. USB In Settings โ Additionally. โ For developers.
Step 2: Connect and commands
- Connect your phone to your PC and open the command line in the folder with ADB.
- Enter in turn: adb devices (the name of your device should appear).
- Execute the command to disable call retention: adb shell settings put global call_hold_enabled 0
- Reboot the phone.
If the button is left, try the alternative command:
adb shell am broadcast -a com.android.phone.ACTION_CALL_HOLD_DISABLEMethod 4: Edit build.prop (root only)
This method is suitable for advanced users with unlocked bootloader and root rights. It allows you to permanently remove the retention button, but if you change it incorrectly, it can lead to a bootloop (cyclic reboot).
Instructions:
- Install a file manager with root support (such as Root Explorer).
- Go to /system/build.prop and open the file to edit.
- Add at the end of the line: persist.radio.call_hold=false ro.telephony.call_hold_enabled=0
- Save the changes, set the rights 644 (r-w-r--r---).
- Reboot the phone.
โ ๏ธ Warning: Before editing build.prop, back it up! A syntax error (such as an extra space) can make the phone inoperable. If the device doesn't turn on after changes, restore the original file through the TWRP.
๐ก
If after editing build.prop the retention button disappeared, but there were problems with the connection (for example, does not work). 4G), Remove the added lines and use them instead ADB-team from Method 3.
Method 5: Resetting phone settings (extreme case)
If none of the methods worked, and the hold button appears every time you call, the problem may be the corrupted system files, and then resetting to factory settings will help, but note:
- ๐ฒ All data (photos, messages, applications) will be deleted).
- ๐ After resetting, the phone will be updated to the latest version. MIUI (if available OTA-update).
- โ๏ธ The retention button may return if the problem is in the firmware.
How to reset your settings:
- Go to Settings โ About the phone โ Reset settings.
- Choose to erase all data.
- Confirm the action and wait for the reboot.
After reset, check if the button has disappeared. If not, the problem lies in the firmware, and the only way out is to install custom firmware (such as Pixel Experience or LineageOS), where the call retention function is not by default.
๐ก
Resetting is the last chance to remove the retention button without deep interference with the system. If the problem persists, the firmware is to blame, and you will need to flash or replace the phone (in case of a hardware defect).
Frequent Mistakes and How to Avoid Them
When trying to remove the retention button, users often face typical problems:
| Mistake. | Reason. | Decision |
|---|---|---|
| ADB does not see the device | Drivers not installed or debugging disabled | Install Mi PC Suite and check for USB Debugging |
| The button is returned after the update. | MIUI resets settings when updating | Repeat the shutdown via ADB or engineering menu |
| Mobile network disappears after changes | Incorrect settings in the engineering menu | Reset network settings in Settings โ SIM-maps and mobile networks |
| The phone stopped turning on after editing build.prop | Syntactic error in the file | Restore the file via TWRP or reflash the phone |
The most common mistake is using outdated ADB-For example, in the old guides, it is recommended to enter:
adb shell settings put global call_waiting_enabled 0This team is not in MIUI 13-14, because it's responsible for waiting for a call, not holding. Always check the instructions for the timeliness!