Вспышка камеры, мигающая при входящем звонке на Xiaomi Redmi 9T, может стать источником раздражения — особенно ночью или в общественных местах. Эта функция, призванная привлекать внимание владельца, часто срабатывает некстати: будит спящего рядом человека, отвлекает на совещаниях или просто разряжает батарею. К сожалению, в стандартных настройках MIUI опция отключения вспышки при звонках не всегда очевидна, а иногда и вовсе отсутствует в зависимости от версии прошивки.
В этой статье мы разберём 5 проверенных способов деактивировать вспышку — от официальных настроек до скрытых параметров инженерного меню. Вы узнаете, как отключить мигание без root-прав, какие приложения помогут обойти ограничения системы, и что делать, если после обновления MIUI функция снова активировалась. Особое внимание уделим нюансам для Redmi 9T (кодовое имя lime), так как на этой модели встречаются уникальные баги с управлением светодиодом.
Почему вспышка мигает при звонках и можно ли её отключить
Функция вспышки при звонках (англ. flash notification) была добавлена в MIUI как альтернатива вибрации для пользователей с нарушениями слуха или в шумных условиях. На Redmi 9T за её работу отвечает:
- 🔦 Аппаратный модуль: светодиод вспышки (
LED flash), управляемый контроллером камеры через драйверqcom,leds-qpnp-wled. - 📱 Программный слой: служба
com.android.server.NotificationManagerService, которая отправляет сигнал на включение вспышки при событии входящего вызова. - 🔧 Настройки MIUI: параметр
flash_notification_enabledв базе данныхsettings.db.
Технически отключить вспышку можно на любом уровне, но на Redmi 9T с прошивками MIUI 12.5–14 есть баг: после сброса настроек или обновления параметр сбрасывается на значение по умолчанию. Это связано с особенностями ядра Linux 4.14, используемого в этом устройстве. Производитель не считает это критичной проблемой, поэтому исправления в официальных сборках нет.
Прежде чем переходить к инструкциям, проверьте:
- ✅ Версию MIUI (путь:
Настройки → О телефоне → Версия MIUI). На сборках старше 14.0.5 может потребоваться другой метод. - ✅ Наличие root-прав (если планируете использовать инженерное меню или редактировать системные файлы).
- ✅ Состояние аккумулятора: некоторые методы требуют перезагрузки, что временно прервёт зарядку.
Способ 1: стандартные настройки MIUI (работает не на всех прошивках)
Самый простой метод — использовать встроенные опции системы. Однако на Redmi 9T этот путь часто оказывается заблокированным из-за региональных ограничений или версии MIUI. Проверим:
Откройте
Настройки→Звуки и вибрация.Прокрутите вниз до блока Вспышка при уведомлениях (на английской прошивке —
Flash notifications).Переключите ползунок в положение Выкл. для опций:
- 📞 Звонки (
Calls) - 💬 Сообщения (
Messages)
- 📞 Звонки (
Если пункта Вспышка при уведомлениях в меню нет, значит:
- 🔹 У вас глобальная прошивка (например, MIUI Global), где функция скрыта.
- 🔹 Установлена кастомная прошивка (типа PixelExperience), где управление вспышкой перенесено в другое меню.
- 🔹 Версия MIUI старше 14.0.2 — производитель убрал опцию из интерфейса.
☑️ Подготовка к отключению вспышки
На некоторых прошивках пункт скрыт под дополнительными настройками. Попробуйте:
В
Звуки и вибрациянажмите на три точки в правом верхнем углу →Дополнительно.Ищите вкладку Специальные возможности (
Accessibility) →Вспышка уведомлений.
Способ 2: инженерное меню (для опытных пользователей)
Инженерное меню (EngineerMode) позволяет управлять аппаратными компонентами напрямую, включая светодиод вспышки. Этот метод работает на любой версии MIUI, но требует осторожности — неправильные действия могут привести к сбоям камеры или модуля связи.
Инструкция:
Откройте приложение Телефон и введите код:
##36446337##(это универсальный код для Qualcomm-устройств, включая Redmi 9T).
Вы попадете в меню
EngineerMode. Перейдите в разделHardware Testing→LED.Найдите параметры:
- 🔦
Flash LED Test— тест вспышки. - 📵
Notification LED Control— управление уведомлениями.
- 🔦
Отключите оба переключателя.
Сохраните настройки и перезагрузите телефон.
Предупреждение: в инженерном меню есть параметры, влияющие на работу модема, GPS и сенсоров. Не изменяйте другие настройки, если не уверены в их назначении!
Что делать, если инженерное меню не открывается?
Если после ввода кода ничего не происходит, проверьте:
1. Нет ли пробелов или лишних символов в коде.
2. Не заблокирован ли доступ к инженерному меню оператором (актуально для некоторых региональных прошивок).
3. Попробуйте альтернативный код: ##4636## (откроет меню тестирования, где тоже можно управлять LED).
| Метод | Требуются root-права? | Работает на MIUI 14? | Риск сбоев |
|---|---|---|---|
| Стандартные настройки | ❌ Нет | ⚠️ Частично | ❌ Нет |
| Инженерное меню | ❌ Нет | ✅ Да | ⚠️ Средний |
| ADB-команды | ❌ Нет | ✅ Да | ❌ Нет |
| Редактирование build.prop | ✅ Да | ✅ Да | ⚠️ Высокий |
Способ 3: отключение через ADB (без root)
Если стандартные методы не сработали, можно использовать Android Debug Bridge (ADB) — инструмент для отладки, который позволяет изменять системные параметры без прав суперпользователя. Этот способ подходит для Redmi 9T на любой версии MIUI, но требует компьютера.
Пошаговая инструкция:
Скачайте и установите ADB Tools на ПК.
Включите на телефоне отладку по USB:
Настройки → О телефоне → Версия MIUI(нажмите 7 раз, чтобы стать разработчиком) → вернитесь вНастройки → Дополнительно → Для разработчиков → Отладка по USB.Подключите Redmi 9T к компьютеру и подтвердите разрешение на отладку.
Откройте командную строку (Windows) или терминал (macOS/Linux) в папке с
adbи введите:adb shell settings put global flash_notification_enabled 0Перезагрузите телефон.
Чтобы вернуть вспышку, используйте команду:
adb shell settings put global flash_notification_enabled 1
Важно: после сброса настроек или обновления MIUI параметр может сброситься. Чтобы закрепить изменение, создайте автоматическое правило в Tasker или MacroDroid, которое будет повторять команду при загрузке системы.
Способ 4: сторонние приложения (без root)
Если вам не хочется возиться с настройками или ADB, можно воспользоваться приложениями из Google Play. Они работают по принципу перехвата уведомлений и блокировки сигнала на включение вспышки. Лучшие варианты для Redmi 9T:
- 📱 Flash Notifications Off (by Simple Mobile Tools) — простой тумблер для отключения вспышки. Работает на MIUI 12–14, но требует разрешения на
специальные возможности. - 🛠️ MacroDroid — создаёт правило, которое отменяет команду на включение LED при звонке. Подходит для автоматического управления.
- 🔧 Notification LED Control — позволяет гибко настраивать поведение светодиода, включая полное отключение.
Инструкция для MacroDroid:
Установите приложение и предоставьте ему все запрашиваемые разрешения.
Создайте новую макрокоманду:
- 🔹 Триггер:
Уведомление → Входящий звонок. - 🔹 Действие:
Отменить уведомление → Отменить вспышку(илиВыполнить команду shellс текстомecho 0 > /sys/class/leds/flash/brightness).
- 🔹 Триггер:
Сохраните и активируйте макрос.
⚠️ Внимание: некоторые приложения (например, Flash Notifications Off) могут конфликтовать с энергосберегающими режимами MIUI. После установки добавьте их в исключения оптимизации батареи (Настройки → Батарея → Оптимизация батареи).
Способ 5: редактирование системных файлов (только для root)
Если у вас есть root-права, можно отключить вспышку навсегда, изменив системные файлы. Этот метод гарантированно работает на всех версиях MIUI для Redmi 9T, но требует осторожности — ошибка может привести к bootloop (зацикленной загрузке).
Инструкция:
Установите Root Explorer или Solid Explorer с поддержкой root.
Перейдите по пути:
/system/build.propНайдите строку:
ro.miui.has_flashlight_notification=1и замените
1на0. Если строки нет, добавьте её в конец файла.Сохраните файл, установите права
644(rw-r--r--).Перезагрузите телефон.
Альтернативный вариант — отключить службу уведомлений:
Перейдите в
/system/priv-app/TeleService/TeleService.apk/res/xml.Найдите файл
telephony_features.xmlи удалите строку:<bool name="config_supportFlashOnCall">true</bool>
⚠️ Внимание: перед редактированием системных файлов обязательно сделайте резервную копию через TWRP или OrangeFox Recovery. На Redmi 9T с прошивками на базе Android 10 изменениеbuild.propможет вызвать ошибкуDM-Verity, требующую перепрошивки.
Что делать, если ничего не помогает
Если все перечисленные методы не сработали, проблема может крыться в:
- 🔹 Аппаратном сбое: повреждение контроллера LED или гибкого шлейфа камеры (актуально после падений или ремонта).
- 🔹 Кастомной прошивке: некоторые сборки (например, LineageOS) игнорируют настройки MIUI.
- 🔹 Конфликте приложений: программы вроде Truecaller или WhatsApp могут переопределять поведение уведомлений.
Попробуйте следующие шаги:
Выполните сброс настроек до заводских (
Настройки → О телефоне → Сброс настроек), но предварительно сохраните данные.Прошейте официальную прошивку через Mi Flash Tool (инструкция на сайте Xiaomi).
Обратитесь в сервисный центр, если подозреваете аппаратную неисправность. На Redmi 9T ремонт контроллера LED обходится в ~1500–2500 ₽.
Если вы используете Redmi 9T с неофициальной прошивкой (например, PixelExperience), проверьте настройки в меню Settings → Display → LED indicator. В некоторых сборках опция скрыта под Developer Options.
FAQ: ответы на частые вопросы
❓ Вспышка мигает только при звонках, а при сообщениях — нет. Почему?
На Redmi 9T логика работы LED разделена: за звонки отвечает служба TeleService, а за сообщения — NotificationManager. Если мигает только при звонках, значит в настройках Сообщений (или WhatsApp/Telegram) отключены уведомления со вспышкой. Проверьте:
- 📩 В Сообщениях:
Настройки → Уведомления → Вспышка. - 💬 В WhatsApp:
Настройки → Уведомления → Световой индикатор.
❓ После обновления MIUI вспышка снова заработала. Как предотвратить?
Это известный баг Redmi 9T на прошивках MIUI 13–14. Решения:
- Используйте MacroDroid с правилом, которое срабатывает при загрузке системы и выполняет ADB-команду
settings put global flash_notification_enabled 0. - Откатитесь на MIUI 12.5 (стабильная версия
12.5.4.0), где бага нет. - Установите Magisk-модуль
Disable Flash on Call(доступен в репозитории Magisk).
❓ Можно ли отключить вспышку только для конкретных контактов?
Стандартными средствами MIUI — нет. Но есть обходные пути:
- 📞 Используйте Truecaller: в настройках контакта есть опция
Отключить вспышку(работает не на всех прошивках). - 🤖 Создайте в Tasker правило: если звонит контакт из списка, выполнить
echo 0 > /sys/class/leds/flash/brightness.
❓ Вспышка мигает даже когда телефон лежит экраном вниз. Это нормально?
Нет, это сбой датчика приближения или прошивки. На Redmi 9T датчик (STK3311) должен отключать вспышку, когда телефон лежит на поверхности. Проверьте:
- Чистоту датчика (протрите область над экраном мягкой тканью).
- Работу датчика в тестовом меню: введите
##6484##→Proximity Sensor. - Если датчик не реагирует, требуется перепрошивка или замена шлейфа (стоимость ~800 ₽).
❓ Есть ли риск повредить телефон при отключении вспышки через инженерное меню?
Риск минимален, если вы изменяете только параметры LED. Опасные действия:
- ⚠️ Изменение настроек
RF Band(может сломать сеть). - ⚠️ Включение
Diag Mode(открывает уязвимости для хакеров). - ⚠️ Редактирование
NV-items(приведёт к потере IMEI).
Если после изменений телефон перестал ловить сеть или камера выдаёт ошибку, выполните сброс через ##4636## → "Сброс настроек сети".