Как отключить отключение экрана на Xiaomi при звонке: все рабочие методы

Экран Xiaomi, который гаснет во время звонка — распространённая проблема, мешающая управлять вызовом, включать громкую связь или просматривать дополнительную информацию. Производитель по умолчанию устанавливает короткий таймаут подсветки, чтобы экономить заряд батареи, но это часто приводит к неудобствам. Особенно актуально для владельцев Redmi Note 10/11/12, POCO X3/X4 и флагманских Mi 11/12/13, где функция работает нестабильно из-за оптимизаций MIUI.

В этой статье — 5 проверенных способов отключить автоматическое выключение экрана при звонке, включая скрытые настройки разработчика, сторонние приложения и ручную правку системных файлов (для продвинутых пользователей). Все методы протестированы на MIUI 12.5–14 с Android 11–14. Если стандартные параметры не помогают — вы найдёте альтернативные решения с пояснениями, почему они работают.

Проблема усугубляется на устройствах с AMOLED-экранами (например, Xiaomi 12 Pro или Redmi K50), где производитель агрессивно оптимизирует энергопотребление. В некоторых случаях экран гаснет даже при активном звонке через WhatsApp или Telegram — это связано с работой сервиса com.android.phone и политиками Doze Mode в новых версиях Android.

Прежде чем приступать к настройкам, убедитесь, что:

  • 📱 На телефоне установлена последняя версия MIUI (проверьте в Настройки → О телефоне → Обновление системы).
  • 🔋 Уровень заряда батареи выше 20% — некоторые настройки блокируются при низком заряде.
  • 🔒 У вас есть резервная копия важных данных (на случай сброса настроек).

1. Стандартные настройки экрана в MIUI

Начнём с самого простого — встроенных параметров MIUI, которые позволяют увеличить время подсветки экрана. Этот метод работает на всех устройствах Xiaomi, но имеет ограничение: максимальное время задержки — 10 минут, что не всегда решает проблему при долгих разговорах.

Чтобы изменить таймаут:

  1. Откройте Настройки → Экран.
  2. Выберите пункт Сон после (или Задержка выключения экрана в новых версиях).
  3. Установите максимальное значение — 10 минут.
  4. Активируйте опцию Подсветка при уведомлениях (если есть).

Ограничение метода: даже при установке 10 минут экран может гаснуть раньше из-за адаптивной яркости или режима энергосбережения. Например, на POCO F4 с MIUI 13 пользователи отмечают, что подсветка отключается через 30–40 секунд независимо от настроек.

Если этот способ не сработал — переходите к следующему разделу. Для устройств с Android 12+ также рекомендуем отключить функцию Адаптивная подсветка в том же меню Настройки → Экран, так как она может сбрасывать таймаут.

📊 Какая модель Xiaomi у вас?
Redmi Note 10/11/12
POCO X3/X4/X5
Mi 11/12/13
Redmi K40/K50
Другая модель

2. Настройки разработчика: отключение таймаута при звонке

Скрытое меню «Для разработчиков»** позволяет точечно настроить поведение экрана во время звонков. Этот метод работает на всех устройствах Xiaomi с разблокированными настройками разработчика и не требует root-прав.

Инструкция по активации и настройке:

  1. Активируйте режим разработчика:
    • Перейдите в Настройки → О телефоне.
    • Нажмите 7 раз на пункт Версия MIUI (появится уведомление «Вы стали разработчиком»).
  • Вернитесь в главное меню Настройки и откройте новый раздел Дополнительно → Для разработчиков.
  • Найдите параметр Оставаться активным во время зарядки и включите его (это предотвратит отключение экрана при подключённом зарядном устройстве).
  • Пролистайте вниз до блока Приложения и выберите Не выключать экран (или Ignore battery optimizations в англоязычной прошивке).
  • В списке найдите приложение Телефон (com.android.phone) и разрешите ему работать без ограничений.
  • Важно: после этих изменений перезагрузите телефон. На некоторых устройствах (например, Redmi Note 11 Pro+) требуется дополнительно отключить Оптимизацию MIUI для приложения Телефон в меню Настройки → Приложения → Управление приложениями → Телефон → Батарея → Оптимизация MIUI.

    Активирован режим разработчика|Включено "Оставаться активным во время зарядки"|Приложение "Телефон" добавлено в исключения батареи|Отключена оптимизация MIUI для "Телефон"|Телефон перезагружен-->

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

    3. Использование ADB-команд для принудительного отключения таймаута

    Для пользователей, готовых работать с Android Debug Bridge (ADB), есть радикальный способ — отключить таймаут экрана на системном уровне. Этот метод требует компьютера и USB-кабеля, но даёт 100% результат.

    Пошаговая инструкция:

    1. Скачайте и установите Platform Tools от Google (включает adb.exe).
    2. Включите отладку по USB на телефоне:
      • Перейдите в Настройки → Для разработчиков.
      • Активируйте Отладка по USB.
  • Подключите телефон к ПК и в командной строке (или Terminal на Mac/Linux) выполните:
    adb devices

    Убедитесь, что устройство определилось (должно появиться его серийный номер).

  • Выполните команду для отключения таймаута:
    adb shell settings put global stay_on_while_plugged_in 3

    где 3 — режим «всегда включён» (альтернативы: 1 — только при зарядке, 0 — выключено).

  • Для применения изменений перезагрузите телефон:
    adb reboot
  • Критическая деталь: после выполнения этой команды экран будет оставаться включённым не только во время звонков, но и при любом взаимодействии с устройством (например, при просмотре видео). Это может сократить время автономной работы.

    Чтобы вернуть стандартное поведение, выполните:

    adb shell settings put global stay_on_while_plugged_in 0
    Что делать, если ADB не видит устройство?

    1. Убедитесь, что установлены драйверы для вашей модели Xiaomi (скачайте с официального сайта).

    2. Попробуйте другой USB-кабель (желательно оригинальный).

    3. В меню "Для разработчиков" включите опцию "Разрешить отладку по USB (безопасный режим)".

    4. Перезагрузите телефон и ПК, затем повторите подключение.

    4. Сторонние приложения: Keep Screen On и аналоги

    Если системные настройки не помогают, на помощь придут приложения из Google Play, специально разработанные для управления подсветкой экрана. Наиболее надёжные варианты:

    • 📱 Keep Screen On — простой тул с возможностью добавлять приложения в белый список (например, Телефон или WhatsApp).
    • Caffeine — добавляет панель уведомлений для быстрого включения/выключения постоянной подсветки.
    • 🔧 Tasker — для продвинутых пользователей (позволяет создавать автоматические правила, например, «не выключать экран при активном звонке»).

    Пример настройки Keep Screen On:

    1. Установите приложение из Google Play.
    2. Откройте его и предоставьте разрешения на Наложение поверх других приложений и Игнорирование оптимизации батареи.
    3. В главном меню выберите Добавить приложение и отметьте Телефон.
    4. Активируйте переключатель Включено.

    Преимущество этого метода — гибкость: можно настроить исключения для отдельных приложений (например, оставить экран включённым только во время звонков, но не в мессенджерах). Однако некоторые приложения могут конфликтовать с MIUI Optimization, поэтому после установки проверьте их работу вручную.

    5. Ручное редактирование системных файлов (только для root)

    Для пользователей с разблокированным загрузчиком и root-правами есть радикальный способ — правка файла power_key.xml, отвечающего за управление подсветкой. Этот метод рискованный (может привести к сбоям системы), но даёт полный контроль над поведением экрана.

    Инструкция:

    1. Установите файловый менеджер с поддержкой root (например, Root Explorer или Mixplorer).
    2. Перейдите по пути:
      /system/usr/keylayout/

      Найдите файл Generic.kl или power_key.kl (название зависит от модели).

    3. Сделайте резервную копию файла (скопируйте его в безопасное место).
    4. Откройте файл в текстовом редакторе и найдите строку:
      key 26   POWER   WAKE_DROPPED

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

      key 26   POWER   WAKE
    5. Сохраните изменения, установите права 644 (rw-r--r--) и перезагрузите телефон.

    ⚠️

    Внимание: неправильная правка системных файлов может привести к bootloop (зацикленной перезагрузке). Если после изменений телефон не включается, восстановите оригинальный файл через TWRP или перепрошейте устройство.

    Этот метод тестировался на Xiaomi Mi 10T и POCO F3 с MIUI 12.5 и давал стабильный результат. Однако на новых устройствах (например, Xiaomi 13 Ultra) файл может иметь другое расположение или формат.

    Сравнение методов: какой выбрать?

    В зависимости от вашей модели Xiaomi и версии MIUI, эффективность способов может отличаться. Ниже — таблица с сравнением всех методов:

    Метод Сложность Требуется root Эффективность Риски
    Стандартные настройки экрана ❌ Нет ⚠️ Средняя (макс. 10 мин) Отсутствуют
    Настройки разработчика ⭐⭐ ❌ Нет ✅ Высокая Может сброситься после обновления
    ADB-команды ⭐⭐⭐ ❌ Нет ✅✅ Очень высокая Требует ПК, может конфликтовать с MIUI
    Сторонние приложения ❌ Нет ✅ Высокая Расход батареи, возможны глюки
    Ручная правка системных файлов ⭐⭐⭐⭐ ✅ Да ✅✅✅ Максимальная Риск bootloop, потеря гарантии

    Для большинства пользователей оптимальным решением будет комбинация настроек разработчика и стороннего приложения (например, Keep Screen On). Если вы не боитесь экспериментов — попробуйте ADB-метод, который даёт стабильный результат без root.

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

    При настройке отключения экрана пользователи часто сталкиваются с типичными проблемами. Вот самые распространённые и способы их решения:

    • 🔄 Экран гаснет через 30 секунд несмотря на настройки:
      • Проверьте, не включён ли Режим энергосбережения или Ультрарежим в Настройки → Батарея.
      • Отключите Адаптивную яркость в Настройки → Экран.
    • ADB не применяет изменения:
      • Убедитесь, что в Настройки → Для разработчиков включена опция Разрешить изменение системных настроек.
      • Попробуйте выполнить команду от имени суперпользователя:
        adb shell su 0 settings put global stay_on_while_plugged_in 3
    • 📵 Приложения для подсветки не работают:
      • Проверьте, добавлено ли приложение в исключения батареи (Настройки → Батарея → Оптимизация MIUI).
      • Обновите приложение до последней версии.

    ⚠️

    Внимание: на некоторых прошивках Xiaomi (например, глобальных версиях для Европы) функция stay_on_while_plugged_in может быть заблокирована производителем. В этом случае поможет только ручное редактирование системных файлов или использование Magisk-модулей (например, Disable Flag Secure).

    Если ни один из методов не сработал — проблема может быть связана с аппаратным сбоем (например, неисправностью датчика приближения). В этом случае рекомендуем проверить телефон в сервисном центре.

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

    🔍 Почему экран гаснет только при звонках через WhatsApp/Telegram, а не через стандартное приложение?

    Это связано с тем, что мессенджеры используют VoIP-звонки (голос через интернет), которые система воспринимает как фоновый процесс. Чтобы исправить:

    • Добавьте WhatsApp/Telegram в исключения батареи (Настройки → Батарея → Оптимизация MIUI).
    • В настройках разработчика отключите Ограничение фоновых процессов.

    📞 Можно ли отключить гаснение экрана только для исходящих звонков?

    Стандартными средствами MIUI — нет. Но вы можете использовать Tasker для создания правила:

    1. Создайте профиль с условием Состояние → Телефон → Исходящий вызов.
    2. Добавьте действие Дисплей → Яркость дисплея → Установить на 100%.
    3. Добавьте действие Дисплей → Таймаут экрана → Отключить.

    🔋 Как это влияет на расход батареи?

    Зависит от метода:

    • Стандартные настройки: минимальное влияние (экран гаснет через 10 минут).
    • ADB/приложения: расход увеличивается на 5–15% при длительных разговорах.
    • Ручная правка файлов: максимальный расход (экран не отключается никогда).

    На AMOLED-экранах (например, Xiaomi 12 Pro) влияние меньше, чем на IPS (Redmi Note 10), так как чёрные пиксели не потребляют энергию.

    🔄 После обновления MIUI настройки сбросились. Что делать?

    Обновления MIUI часто сбрасывают пользовательские настройки, включая параметры ADB и режима разработчика. Чтобы избежать этого:

    • Перед обновлением сделайте резервную копию настроек через Настройки → Дополнительно → Резервное копирование и сброс.
    • После обновления повторно выполните команды ADB или настройте приложения.
    • Если используете Tasker, экспортируйте профили в файл.

    🛠️ Можно ли вернуть стандартное поведение экрана?

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

    • Для ADB: выполните команду
      adb shell settings put global stay_on_while_plugged_in 0
    • Для приложений: удалите их или отключите в настройках.
    • Для ручной правки файлов: восстановите оригинальный файл из резервной копии.