Отключаем сброс вызова кнопкой блокировки на Xiaomi: все способы

Вы устали от того, что случайное нажатие на кнопку блокировки смартфона Xiaomi прерывает входящий звонок? Эта функция, предназначенная для быстрого сброса нежелательных вызовов, часто срабатывает в самый неподходящий момент — когда телефон лежит в кармане, сумке или просто при неаккуратном нажатии. В отличие от других производителей, где кнопка блокировки по умолчанию не влияет на активный вызов, MIUI по умолчанию связывает её со сбросом соединения.

Проблема усложняется тем, что в новых версиях прошивки (особенно MIUI 13 и MIUI 14) этот параметр спрятан глубоко в настройках или вовсе отсутствует в графическом интерфейсе. Пользователи Redmi Note 10 Pro, POCO X3 Pro и других популярных моделей часто сталкиваются с тем, что стандартные инструкции из интернета не работают — меню переехало, пункты переименовали, а некоторые опции теперь требуют разрешения ADB.

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

Почему кнопка блокировки сбрасывает вызовы: технические причины

Функция сброса вызова кнопкой питания появилась в MIUI как часть политики безопасности. Изначально она была предназначена для:

  • 🔒 Защиты от мошенников — быстрый сброс подозрительного звонка без разблокировки экрана.
  • Удобства в экстренных ситуациях — например, когда нужно срочно прервать разговор, но экран заблокирован.
  • 📱 Совместимости с чехлами — на некоторых моделях (Mi 11 Ultra, Redmi K40) кнопка питания расположена так, что её легко задеть в чехле.

Однако на практике эта функция чаще мешает, чем помогает. Особенно неприятно, когда смартфон лежит в кармане и случайное нажатие обрывает важный разговор. В Android 10+ и MIUI 12+ логика работы изменилась: теперь система распознаёт двойное нажатие на кнопку блокировки как команду на сброс вызова (в старых версиях срабатывало одиночное нажатие). Это уменьшило количество ложных срабатываний, но не решило проблему полностью.

Ключевой момент: настройка не универсальна. На некоторых моделях (POCO F3, Redmi 9T) её можно отключить через стандартное меню, а на других (Xiaomi 12 Pro, Mi 11 Lite) потребуется редактировать системные параметры через ADB или сторонние утилиты.

📊 Ваша модель Xiaomi?
Redmi (Note, K-серия)
POCO (F, X, M-серия)
Mi (11, 12, 13 серия)
Другая модель
Не знаю

Способ 1: Отключение через стандартные настройки MIUI (для большинства моделей)

Если у вас MIUI 12.5 или новее, попробуйте этот метод в первую очередь. Он работает на большинстве устройств, включая Redmi Note 10/11, POCO X3/X4, Mi 10/11. Инструкция:

  1. Откройте приложение Настройки (значок шестерёнки).
  2. Перейдите в раздел Все настройки → Система → Кнопки и жесты.
  3. Выберите Кнопка блокировки (или Кнопка питания на некоторых прошивках).
  4. Найдите опцию Сброс вызова кнопкой блокировки и отключите ползунок.

Если этого пункта нет, проверьте:

  • 🔍 Обновление прошивки — в MIUI 14 путь может отличаться: Настройки → Экран → Кнопки и жесты.
  • 📱 Региональную прошивку — на глобальных (Global) и китайских (China) версиях меню может называться по-разному.
  • 🔧 Скрытые настройки — иногда опция спрятана под Дополнительные функции кнопок.

☑️ Проверка перед настройкой

Выполнено: 0 / 4

Важно! На некоторых устройствах (POCO F4 GT, Redmi K50) после отключения этой опции может потребоваться перезагрузка, чтобы изменения вступили в силу.

Способ 2: Использование ADB для скрытых настроек (продвинутый метод)

Если в меню нет нужного пункта, придётся воспользоваться Android Debug Bridge (ADB). Этот метод работает на всех моделях Xiaomi, но требует компьютера и минимальных технических навыков. Пошаговая инструкция:

  1. Скачайте ADB Tools и распакуйте архив.
  2. Включите Режим разработчика на смартфоне: перейдите в Настройки → О телефоне и 7 раз нажмите на Версия MIUI.
  3. Вернитесь в Настройки → Дополнительно → Для разработчиков и активируйте Отладка по USB.
  4. Подключите телефон к ПК, откройте командную строку в папке с ADB и введите:
adb devices

adb shell settings put global power_button_end_call false

После выполнения команды перезагрузите устройство. Чтобы вернуть всё обратно, используйте:

adb shell settings put global power_button_end_call true

Критическая деталь: на некоторых прошивках (например, MIUI 13.0.4 для Redmi Note 11 Pro+) эта команда может не сработать из-за ограничений производителя. В таком случае потребуется альтернативный метод с редактированием системных файлов (см. следующий раздел).

Что делать, если ADB не работает?

Если команда возвращает ошибку "permission denied", попробуйте:

1. Переподключить устройство и подтвердить разрешение отладки на экране смартфона.

2. Использовать команду `adb root` (требует разблокированного загрузчика).

3. Установить Magisk и модуль "Disable Power Button End Call" из репозитория.

Способ 3: Редактирование системных файлов (для опытных пользователей)

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

Инструкция:

  1. Установите файловый менеджер с поддержкой root (например, Root Explorer или Solid Explorer).
  2. Перейдите по пути /system/usr/keylayout/ и найдите файл Generic.kl (или qwerty.kl для некоторых моделей).
  3. Откройте файл в текстовом редакторе и найдите строку:
key 116   POWER       WAKE_DROPPED

Замените её на:

key 116   POWER       WAKE

Сохраните изменения, установите права 644 и перезагрузите устройство.

⚠️ Внимание: Неправильное редактирование системных файлов может привести к bootloop (зацикленной загрузке). Перед изменениями сделайте полный бэкап через TWRP или Mi Flash Tool.
Модель Xiaomi Поддерживаемый метод Требуется root? Примечания
Redmi Note 10/11 Стандартные настройки / ADB Нет На MIUI 13+ может потребоваться ADB
POCO X3/X4 ADB или редактирование файлов Для файлов — да На глобальной прошивке работает ADB
Mi 11/12 Только ADB Нет Стандартный пункт отсутствует
Redmi K40/K50 Редактирование файлов Да ADB не работает на некоторых версиях

Способ 4: Сторонние приложения для управления кнопками

Если вам не хочется копаться в настройках или использовать ADB, можно воспользоваться специализированными утилитами. Лучшие варианты:

  • 📱 Button Mapper — позволяет переназначать действия кнопок, включая блокировку. Поддерживает MIUI, но требует ADB для активации специальных разрешений.
  • 🔧 Power Button to Volume Button — заменяет функцию кнопки питания на регулировку громкости (полезно, если кнопка сломана или часто задевается).
  • 🛠️ MacroDroid — создаёт автоматические правила, например, блокировку кнопки питания во время звонка.

Пример настройки в Button Mapper:

  1. Установите приложение из Google Play.
  2. Предоставьте разрешение на использование специальных возможностей (Настройки → Специальные возможности → Button Mapper).
  3. Выберите Power Button и установите действие No Action (без действия) для события During Call.
⚠️ Внимание: Некоторые приложения (например, Button Mapper) могут конфликтовать с Google Pay и другими сервисами, требующими SafetyNet. После настройки проверьте работу бесконтактных платежей.

Частые проблемы и их решения

Даже после успешного отключения сброса вызова кнопкой блокировки пользователи сталкиваются с побочными эффектами. Рассмотрим типичные ситуации и способы их исправления:

1. Кнопка блокировки перестала будить экран

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

  • 🔄 Перезагрузку устройства — иногда система сбрасывает временные настройки.
  • 📱 Настройки жестов в Настройки → Экран → Жесты (может конфликтовать с переназначением кнопок).
  • 🔧 Сброс настроек кнопок через ADB:
    adb shell settings delete global power_button_end_call

2. Функция возвращается после обновления MIUI

Xiaomi часто сбрасывает пользовательские настройки после крупных обновлений. Чтобы избежать этого:

  • 📌 Создайте задачу в MacroDroid, которая будет автоматически отключать сброс вызова после перезагрузки.
  • 🔄 Используйте скрипт в Tasker для повторного применения ADB-команды.
  • 🚫 Отключите автоматическое обновление MIUI в Настройки → О телефоне → Обновление системы.

3. Не работает ADB на новых моделях

На Xiaomi 13, Redmi Note 12 и других свежих устройствах MIUI 14 может блокировать ADB-команды. Решения:

  • 🔓 Разблокируйте загрузчик через официальный инструмент Xiaomi.
  • 📦 Установите модуль Disable Power Button End Call в Magisk (требует root).
  • 🔄 Попробуйте альтернативную команду:
    adb shell cmd power set-power-shutdown-behavior 0

Альтернативные решения: если ничего не помогло

Если все перечисленные методы не сработали, рассмотрите альтернативные подходы:

  • 📞 Используйте гарнитуру — при подключённых наушниках или Bluetooth-гарнитуре кнопка блокировки не сбрасывает вызов.
  • 🔕 Настройте чёрный список — добавьте ненужные номера в блокировку (Настройки → Приложения → Вызовы → Чёрный список), чтобы уменьшить количество нежелательных звонков.
  • 🛠️ Переназначьте кнопку — в некоторых прошивках (POCO Launcher) можно сделать так, чтобы двойное нажатие на блокировку включало фонарик или камеру вместо сброса вызова.
  • 🔄 Установите кастомную прошивку — например, Pixel Experience или LineageOS, где такой функции нет по умолчанию.

Для владельцев Redmi и POCO с инфракрасным портом есть неожиданное решение: некоторые пользователи используют пульт от кондиционера, привязанный к кнопке блокировки через Mi Remote. Это позволяет физически заблокировать кнопку питания, не теряя функциональности.

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

FAQ: Ответы на популярные вопросы

Можно ли отключить сброс вызова кнопкой блокировки без компьютера?

Да, на большинстве моделей Xiaomi (кроме флагманов Mi 12/13 и Redmi K50) это можно сделать через стандартные настройки: Настройки → Кнопки и жесты → Кнопка блокировки. Если пункта нет, попробуйте обновить прошивку или используйте приложения вроде Button Mapper (требует ADB для активации).

Почему после отключения этой функции кнопка блокировки перестала будить экран?

Это происходит из-за конфликта настроек жестов. Чтобы исправить:

  1. Перейдите в Настройки → Экран → Жесты.
  2. Отключите и снова включите опцию Двойное касание для пробуждения.
  3. Перезагрузите устройство.

Если не помогло, сбросьте настройки кнопок через ADB:

adb shell settings delete global power_button_end_call
Будет ли работать этот метод на POCO F5 с MIUI 14?

На POCO F5 и других новых моделях (Redmi Note 12, Xiaomi 13T) стандартный способ может не сработать. Рекомендуем:

  1. Попробовать ADB-команду с правами root:
  2. su
    

    settings put global power_button_end_call false

  3. Или установить модуль Disable Power Button End Call в Magisk.

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

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

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

  • Если использовали стандартные настройки — просто включите ползунок обратно.
  • Если применяли ADB — выполните команду:
  • adb shell settings put global power_button_end_call true
  • Если редактировали системные файлы — верните исходную строку в Generic.kl.
Почему на моём Redmi 9A нет этого пункта в настройках?

На бюджетных моделях (Redmi 9A/9C, POCO C31) и старых версиях MIUI (ниже 12.5) опция может отсутствовать. В этом случае:

  1. Обновите прошивку до последней версии через Настройки → Обновление системы.
  2. Используйте ADB-метод (работает даже на Android 10).
  3. Установите альтернативный лаунчер (например, Nova Launcher), который позволяет переназначать действия кнопок.