Как отключить фонарик при звонке на смартфонах Xiaomi: полное руководство

Фонарик, автоматически включающийся при входящем звонке или уведомлении, — одна из фирменных «фишек» прошивки MIUI на смартфонах Xiaomi, Redmi и POCO. Для одних пользователей это удобная функция, помогающая быстро найти телефон в темноте. Для других — раздражающий элемент, который садит батарею и отвлекает в неподходящие моменты. Особенно актуальна проблема для владельцев моделей с мощными светодиодами (например, Xiaomi 13 Pro или Redmi Note 12 Pro+), где вспышка работает на полной яркости.

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

Если вы уже пробовали отключить фонарик через Настройки → Уведомления, но ничего не вышло — не спешите сбрасывать телефон к заводским настройкам. В 90% случаев проблема решается без радикальных мер. Главное — правильно определить источник автоматического включения: это может быть не только прошивка, но и сторонние приложения (например, Truecaller или Google Phone).

Включается всегда|Включается только ночью|Не включается никогда|Зависит от контакта|Не знаю-->

Почему фонарик включается при звонке: 3 основные причины

Автоматическое включение фонарика — это не баг, а feature. Разработчики MIUI добавили эту функцию для удобства, но реализовали её неидеально. Вот ключевые причины, по которым ваш Xiaomi может подсвечивать экран вспышкой:

🔹 Фирменная логика MIUI. В прошивках на базе Android 10-14 (включая MIUI 12-15) заложен алгоритм: если датчик освещённости фиксирует темноту, а телефон лежит экраном вниз, при входящем звонке активируется фонарик. Это должно помогать найти устройство на столе или в сумке. На моделях с AMOLED-экранами (например, Xiaomi 12T) функция работает агрессивнее — прошивка ошибочно считает, что телефон в тёмном помещении, даже если это не так.

🔹 Сторонние приложения. Некоторые программы для звонков (вроде Truecaller, Drupe или Google Phone) имеют собственные настройки подсветки. Они могут конфликтовать с системными параметрами MIUI, из-за чего фонарик срабатывает хаотично.

🔹 Ошибки датчиков. Если датчик приближения или освещённости загрязнён или повреждён, система может ложно срабатывать. Например, на Redmi Note 11 Pro известен баг, когда фонарик включается при звонке, даже если телефон лежит экраном вверх.

⚠️ Внимание: На некоторых моделях (например, POCO F4 GT или Xiaomi Black Shark) фонарик при звонке управляется отдельным модулем в прошивке. Его отключение может потребовать прав root.

Способ 1: Отключение через стандартные настройки MIUI

Самый простой метод — использовать встроенные опции прошивки. Он работает на большинстве устройств с MIUI 12 и новее (включая Android 13/14). Инструкция:

1. Откройте Настройки и перейдите в раздел Уведомления.

2. Тапните по Настройки уведомлений о звонках (на некоторых прошивках пункт называется Входящие вызовы).

3. Найдите опцию Фонарик при входящем звонке (или Подсветка вспышкой) и отключите ползунок.

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

  1. Зайдите в Настройки → Дисплей.
  2. Выберите Фонарик (или Подсветка).
  3. Деактивируйте опцию Автоматическое включение при уведомлениях.

На некоторых моделях (например, Xiaomi Mi 11 Lite) этот параметр скрыт. Чтобы его увидеть, нужно сначала включить режим разработчика (7 раз тапнуть по Версия MIUI в Настройки → О телефоне).

Убедитесь, что телефон не в режиме энергосбережения|Проверьте, не блокирует ли антивирус доступ к настройкам|Обновите MIUI до последней версии|Перезагрузите устройство перед изменениями-->

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

Если стандартные настройки не помогли, можно попробовать отключить фонарик через инженерное меню. Этот метод работает на 80% устройств Xiaomi, но требует осторожности — неправильные действия могут нарушить работу датчиков.

Инструкция:

  1. Откройте приложение Телефон и введите комбинацию:
    ##6484##
  2. В появившемся меню выберите Manual Test (или Ручной тест).
  3. Прокрутите до раздела Sensor и тапните по Proximity Sensor (датчик приближения).
  4. Убедитесь, что датчик работает корректно (прикрывайте верхнюю часть телефона рукой — значения должны меняться с 5 на 0).
  5. Вернитесь в главное меню и выберите Hardware Test → Flashlight.
  6. Отключите опцию Auto flash on call (если она есть).

На некоторых прошивках (например, MIUI Global для Redmi 9A) этот пункт может отсутствовать. В таком случае попробуйте альтернативный код:

##36446337##

Он открывает меню MMITest, где в разделе Flashlight иногда доступны дополнительные настройки.

⚠️ Внимание: Не изменяйте другие параметры в инженерном меню, если не уверены в их назначении. Например, отключение датчика приближения приведёт к тому, что экран не будет гаснуть во время разговора.
Что делать, если инженерное меню не открывается?

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

1. Регион прошивки: на китайских версиях MIUI (CN) инженерное меню может быть заблокировано.

2. Права администратора: некоторые операторы (например, Мегафон или Билайн) блокируют доступ к служебным кодам.

3. Обновления: на MIUI 14+ часть кодов перенесена в приложение Сервисные тесты (можно найти через поиск в настройках).

Способ 3: Отключение через ADB (без root)

Если предыдущие методы не сработали, можно воспользоваться отладкой по ADB. Это не требует прав суперпользователя, но потребует компьютера и USB-кабеля. Метод подходит для всех моделей, включая POCO X5 Pro и Redmi K50.

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

  1. Включите Режим разработчика (7 тапов по Версия MIUI в Настройки → О телефоне).
  2. Активируйте Отладку по USB в Настройки → Дополнительно → Для разработчиков.
  3. Подключите телефон к ПК, установите драйверы ADB (можно скачать с сайта XDA Developers).
  4. Откройте командную строку (Windows) или терминал (Mac/Linux) и введите:
    adb shell settings put global flashlight_call_enabled 0
  5. Перезагрузите устройство.

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

adb shell settings put global flashlight_call_enabled 1

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

adb shell settings put secure flashlight_call_disabled 1

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

Если системные методы не помогли, можно установить специализированное ПО. Лучшие варианты для Xiaomi:

  • 🔦 Flash Alerts 2 — позволяет гибко настраивать подсветку для звонков, SMS и уведомлений. Есть функция Чёрный список для конкретных контактов.
  • 📱 Light Manager — поддерживает MIUI и умеет отключать фонарик для отдельных приложений (например, только для WhatsApp или Telegram).
  • ⚙️ MacroDroid — создаёт автоматические правила. Например, можно настроить макрос: «Если входящий звонок → выключить фонарик».

Перед установкой проверьте разрешения приложения. Некоторые программы (вроде Flash Alerts) требуют доступа к Специальным возможностям и Наложению поверх других окон. На MIUI 14 эти разрешения выдаются в Настройки → Приложения → Управление разрешениями → Специальный доступ.

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

  1. Создайте новый макрос с триггером Входящий звонок.
  2. Добавьте действие Отключить фонарик (или Выполнить команду с echo 0 > /sys/class/leds/torch-light/brightness).
  3. Сохраните и активируйте макрос.
⚠️ Внимание: На Xiaomi с Android 13+ некоторые приложения для управления фонариком могут не работать из-за ограничений Google на доступ к API камеры и вспышки.

Способ 5: Ручное отключение через файловую систему (root)

Если у вас есть права суперпользователя, можно отключить фонарик на уровне системных файлов. Этот метод подходит для опытных пользователей и работает на 100% устройств, но требует осторожности.

Инструкция:

  1. Установите файловый менеджер с поддержкой root (например, Root Explorer или Solid Explorer).
  2. Перейдите по пути: /system/vendor/overlay/.
  3. Найдите файл с названием, содержащим flashlight или torch (например, FlashlightOverlay.apk).
  4. Переименуйте файл, добавив в конце .bak (например, FlashlightOverlay.apk.bak).
  5. Перезагрузите устройство.

Альтернативный вариант — редактирование файла build.prop:

  1. Откройте /system/build.prop в текстовом редакторе.
  2. Добавьте строку: ro.vendor.xiaomi.flashlight.call=false.
  3. Сохраните изменения и перезагрузите телефон.

На некоторых прошивках (например, MIUI EU) эти файлы могут отсутствовать. В таком случае попробуйте удалить или заморозить системное приложение com.android.torch через Titanium Backup или Lucky Patcher.

Метод Требуется root Работает на MIUI 14 Риск для системы
Стандартные настройки ❌ Нет ✅ Да ⚠️ Низкий
Инженерное меню ❌ Нет ✅ Да (не всегда) ⚠️ Средний
ADB-команды ❌ Нет ✅ Да ⚠️ Низкий
Сторонние приложения ❌ Нет ✅ Частично ⚠️ Средний
Редактирование системных файлов ✅ Да ✅ Да ❌ Высокий

Что делать, если ничего не помогает?

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

  • 📱 Обновите прошивку. На некоторых моделях (например, Redmi Note 10 Pro) баг с фонариком исправлялся в патчах MIUI 13.0.4+.
  • 🔄 Сбросьте настройки. Перейдите в Настройки → О телефоне → Сброс настроек и выберите Сброс всех настроек (без удаления данных).
  • 🛠️ Проверьте датчики. Если датчик приближения или освещённости повреждён, система может ложно срабатывать. Проверить их работу можно через код ##6484## (раздел Sensor).
  • 📴 Отключите оптимизацию батареи для приложения Телефон. Иногда MIUI агрессивно закрывает фоновые процессы, что приводит к сбоям.

Если проблема сохраняется, возможно, виновата аппаратная неисправность. Например, на Xiaomi 11T Pro известен дефект контроллера вспышки, из-за которого она включается произвольно. В таком случае поможет только сервисный центр.

FAQ: Частые вопросы о фонарике на Xiaomi

🔍 Почему фонарик включается только для некоторых контактов?

Это связано с настройками Исключений в приложении Телефон или Контакты. Зайдите в информацию о контакте → Уведомления при звонке и проверьте, не включена ли опция Подсветка вспышкой. Также некоторые мессенджеры (например, Viber) имеют собственные настройки подсветки для отдельных чатов.

🔋 Насколько фонарик садит батарею?

Светодиодная вспышка на Xiaomi потребляет ~0.5–1.5 Вт в час (зависит от модели). Если фонарик горит 1 минуту при каждом звонке, за день это может «съесть» до 5–10 мАч заряда. На фоне общего расхода батареи это незначительно, но при частых звонках может суммироваться. Наибольший расход у моделей с дуальной вспышкой (например, Xiaomi 13 Ultra).

📲 Можно ли отключить фонарик только ночью?

Да, для этого подойдёт приложение Tasker или MacroDroid. Создайте правило:

  1. Условие: Время с 22:00 до 7:00 + Входящий звонок.
  2. Действие: Отключить фонарик.

Альтернатива — использовать Flash Alerts 2 с настройкой Расписание.

🔧 После обновления MIUI фонарик снова включается. Что делать?

Это типичная проблема после апдейтов. Прошивка сбрасывает некоторые настройки до дефолтных. Решения:

  • Повторите настройку через ADB (команда сохраняется между обновлениями).
  • Используйте MacroDroid с автозапуском после перезагрузки.
  • Установите MIUI Optimization Disabler (требует root), чтобы отключить автоматическую оптимизацию настроек.

🚨 Фонарик включается при любых уведомлениях, не только при звонках. Как отключить?

Это означает, что активирована опция Подсветка уведомлений. Отключите её в:

  1. Настройки → Уведомления → Подсветка вспышкой.
  2. Или в настройках конкретного приложения (например, WhatsApp или SMS).

На MIUI 14 этот параметр может скрываться в Настройки → Звуки и вибрация → Эффекты уведомлений.