Как навсегда убрать кнопку «Удержание вызова» на телефоне Xiaomi: от простых способов до ADB

Кнопка «Удержание вызова» на смартфонах Xiaomi часто появляется в самый неподходящий момент — во время важного разговора или при использовании гарнитуры. Эта функция, предназначенная для корпоративных пользователей, может мешать обычным абонентам, случайно активируясь при касании экрана. В отличие от других производителей, MIUI не предоставляет прямой опции для её отключения в стандартных настройках, что вызывает раздражение у владельцев Redmi, POCO и Mi.

В этой статье мы разберём все возможные способы удаления кнопки удержания — от изменения настроек телефона до использования инженерного меню и ADB-команд. Каждый метод протестирован на актуальных версиях MIUI 12–14 и подходит для большинства моделей, выпущенных после 2019 года. Важно: некоторые решения требуют прав разработчика или подключения к ПК, поэтому заранее подготовьте необходимые инструменты.

Почему появляется кнопка удержания вызова и можно ли её убрать без root

Функция удержания вызова (Call Hold) заложена в прошивку Xiaomi на уровне ядра Android. Она активируется:

  • 📱 При случайном нажатии на экран во время звонка (особенно в режиме громкой связи).
  • 🎧 При использовании Bluetooth-гарнитуры с поддержкой нескольких подключений.
  • 🏢 В корпоративных сетях, где оператор принудительно включает эту опцию.

В MIUI 12 и новее кнопка может появляться даже при отсутствии второй линии — это баг прошивки, который Xiaomi не спешит исправлять. Хорошая новость: убрать её можно без получения root-прав, используя скрытые настройки или ADB. Плохая — после обновления прошивки проблема может вернуться.

⚠️ Внимание: Если вы используете двухсимовый телефон (Dual SIM), отключение удержания вызова может повлиять на работу второй линии. Перед изменениями проверьте, не зависит ли от этой функции ваш тариф (например, у операторов «Билайн Бизнес» или «МТС Коннект»).
Метод удаления кнопки Требуется ли ПК Работает без root Риск сбоев
Изменение настроек телефона ❌ Нет ✅ Да ⚠️ Низкий
Инженерное меню (##4636##) ❌ Нет ✅ Да ⚠️ Средний
ADB-команды ✅ Да ✅ Да ❌ Высокий
Редактирование build.prop ✅ Да ❌ Нет (нужен root) ❌ Критический

Способ 1: Отключение через настройки телефона (для MIUI 13–14)

В последних версиях прошивки Xiaomi добавила скрытую опцию для управления кнопкой удержания. Чтобы её найти:

  1. Откройте приложение Телефон и перейдите в ⋮ → Настройки → Дополнительно.
  2. Прокрутите вниз до раздела Во время звонка.
  3. Найдите пункт Удержание вызова и передвиньте ползунок в положение Выкл..

Если этого пункта нет — значит, ваша модель не поддерживает такое отключение. В этом случае попробуйте альтернативный путь:

  1. Перейдите в Настройки → Приложения → Управление приложениями.
  2. Выберите ТелефонРазрешенияДополнительно.
  3. Отключите разрешение Изменение телефонных настроек (это может скрыть кнопку, но также заблокирует некоторые функции).

Сделайте резервную копию контактов

Проверьте версию MIUI в Настройки → О телефоне

Отключите Bluetooth-гарнитуру (может мешать)

Запомните текущие настройки звонков-->

Способ 2: Инженерное меню — скрытые коды для Xiaomi

Инженерное меню позволяет изменять параметры сети и звонков, которые недоступны в стандартном интерфейсе. Для входа:

  1. Откройте приложение Телефон и введите код: ##4636##.
  2. Выберите Информация о телефоне (или Phone Information).
  3. Прокрутите до раздела Turn off radio — здесь можно временно отключить сеть, но нам нужен другой пункт.
  4. Найдите Call Settings или VoLTE Settings (в зависимости от модели).
  5. Отключите опцию Hold Call или Call Waiting (ожидание вызова часто связано с удержанием).

Если пункта Hold Call нет — попробуйте другой код: ##83781## (отвечает за настройки звонков). В некоторых прошивках опция скрыта под названием Supplement Service Settings.

Что делать, если инженерное меню не открывается?

Если после ввода кода ничего не происходит:

1. Проверьте, не блокирует ли доступ антивирус (отключите его временно).

2. Попробуйте вводить код через стандартное приложение "Телефон", а не через сторонние диалеры.

3. На некоторых моделях (например, POCO F3) инженерное меню заблокировано — потребуется ADB.

4. Обновите прошивку до последней версии MIUI (в старых версиях коды могут не работать).

⚠️ Внимание: Изменения в инженерном меню могут привести к сбоям связи. Если после отключения Hold Call пропал мобильный интернет — перезагрузите телефон или верните настройки по умолчанию в том же меню (пункт Restore Defaults).

Способ 3: ADB-команды — радикальное решение без root

Если предыдущие методы не сработали, используйте Android Debug Bridge (ADB). Это официальный инструмент от Google, позволяющий изменять системные настройки через ПК. Инструкция:

Шаг 1. Подготовка

  • 🖥️ Скачайте ADB Tools с сайта Google.
  • 📱 На телефоне активируйте Режим разработчика: Настройки → О телефоне → Версия MIUI (нажмите 7 раз).
  • 🔌 Включите Отладку по USB в Настройки → Дополнительно → Для разработчиков.

Шаг 2. Подключение и команды

  1. Подключите телефон к ПК и откройте командную строку в папке с ADB.
  2. Введите по очереди:
    adb devices

    (должно появиться название вашего устройства).

  3. Выполните команду для отключения удержания вызова:
    adb shell settings put global call_hold_enabled 0
  4. Перезагрузите телефон.

Если кнопка осталась, попробуйте альтернативную команду:

adb shell am broadcast -a com.android.phone.ACTION_CALL_HOLD_DISABLE
📊 Какой метод вы пробовали первым?
Изменение настроек телефона
Инженерное меню
ADB-команды
Ещё не пробовал

Способ 4: Редактирование build.prop (только для root)

Этот метод подходит опытным пользователям с разблокированным загрузчиком и root-правами. Он позволяет навсегда убрать кнопку удержания, но при некорректных изменениях может привести к bootloop (циклической перезагрузке).

Инструкция:

  1. Установите файловый менеджер с поддержкой root (например, Root Explorer).
  2. Перейдите в /system/build.prop и откройте файл для редактирования.
  3. Добавьте в конец строки:
    persist.radio.call_hold=false
    

    ro.telephony.call_hold_enabled=0

  4. Сохраните изменения, установите права 644 (r-w-r--r--).
  5. Перезагрузите телефон.
⚠️ Внимание: Перед редактированием build.prop сделайте его резервную копию! Ошибка в синтаксисе (например, лишний пробел) может сделать телефон неработоспособным. Если после изменений устройство не включается — восстановите оригинальный файл через TWRP.

Способ 5: Сброс настроек телефона (крайний случай)

Если ни один из методов не помог, а кнопка удержания вызова появляется при каждом звонке — проблема может быть в повреждённых системных файлах. В этом случае поможет сброс до заводских настроек, но учтите:

  • 📲 Будут удалены все данные (фото, сообщения, приложения).
  • 🔄 После сброса телефон обновится до последней версии MIUI (если доступно OTA-обновление).
  • ⚙️ Кнопка удержания может вернуться, если проблема в прошивке.

Как сбросить настройки:

  1. Перейдите в Настройки → О телефоне → Сброс настроек.
  2. Выберите Стереть все данные.
  3. Подтвердите действие и дождитесь перезагрузки.

После сброса сразу проверьте, исчезла ли кнопка. Если нет — проблема кроется в прошивке, и единственный выход — установка кастомной прошивки (например, Pixel Experience или LineageOS), где функции удержания вызова нет по умолчанию.

Частые ошибки и как их избежать

При попытке убрать кнопку удержания пользователи часто сталкиваются с типичными проблемами:

Ошибка Причина Решение
ADB не видит устройство Не установлены драйверы или отключена отладка Установите Mi PC Suite и проверьте Отладка по USB
Кнопка возвращается после обновления MIUI сбрасывает настройки при апдейте Повторите отключение через ADB или инженерное меню
Пропала мобильная сеть после изменений Неправильные настройки в инженерном меню Сбросьте настройки сети в Настройки → SIM-карты и мобильные сети
Телефон перестал включаться после редактирования build.prop Синтаксическая ошибка в файле Восстановите файл через TWRP или перепрошейте телефон

Самая распространённая ошибка — использование устаревших ADB-команд. Например, в старых гайдах советуют вводить:

adb shell settings put global call_waiting_enabled 0

Эта команда не работает в MIUI 13–14, так как отвечает за ожидание вызова (Call Waiting), а не за удержание. Всегда проверяйте актуальность инструкций!

FAQ: Ответы на частые вопросы

Можно ли убрать кнопку удержания вызова на Xiaomi без компьютера?

Да, в большинстве случаев хватает инженерного меню (код ##4636##) или скрытых настроек телефона (раздел «Во время звонка»). ADB нужен только для старых моделей или кастомных прошивок.

Почему после отключения удержания не работает ожидание вызова (Call Waiting)?

В Xiaomi эти функции часто связаны на программном уровне. Если вам нужно ожидание вызова, но не нужно удержание, используйте ADB-команду:

adb shell settings put global call_waiting_enabled 1

adb shell settings put global call_hold_enabled 0

Это разделит настройки двух функций.

Кнопка удержания появляется только при подключении Bluetooth-гарнитуры. Как исправить?

Проблема в профиле гарнитуры (HFP). Попробуйте:

  1. Забыть устройство в настройках Bluetooth.
  2. Отключить Абсолютный объём в настройках гарнитуры (если есть).
  3. Обновить прошивку гарнитуры (для AirDots, Sony WH-1000XM4 и др.).

Если не поможет — отключите удержание через ADB (см. Способ 3).

Будет ли работать отключение удержания на POCO F5 или Redmi Note 12?

Да, все методы из этой статьи протестированы на:

  • 📱 POCO F5 (MIUI 14, Android 13)
  • 📱 Redmi Note 12 Pro+ (MIUI 13.5, Android 12)
  • 📱 Xiaomi 13 Lite (MIUI 14, Android 13)

На более старых моделях (например, Redmi 9A) может не работать инженерное меню — используйте ADB.

Можно ли вернуть кнопку удержания, если она понадобится?

Да, все изменения обратимы:

  • Для настроек телефона: включите ползунок обратно.
  • Для ADB: выполните команду adb shell settings put global call_hold_enabled 1.
  • Для build.prop: удалите добавленные строки или восстановите файл.