Датчик приближенности автоматически гасит экран Huawei во время звонка, когда смартфон прижимается к уху. Если это не происходит, случайные касания щекой включают динамик, отключают звук или набирают номера. Чаще всего причина кроется в загрязнении верхней части экрана, неправильно наклеенном стекле или сбое калибровки.
На моделях с EMUI 12 и HarmonyOS 2.0+ логика работы датчика частично перенесена в настройки самого приложения «Телефон», а не только в системные параметры. Поэтому стандартная инструкция «зайди в настройки дисплея» может не сработать. Ниже — пошаговые методы от простых к сложным, актуальные для линеек Pura, Mate, Nova и бюджетных серий.
Почему экран не блокируется во время разговора
Главный виновник — датчик приближенности (обычно невидимый ИК-светодиод у динамика). Он измеряет расстояние до объекта. Если датчик «думает», что телефон вдали, экран остается активным. Сбои делятся на три группы: механические (пятна, трещины, чехол), программные (ошибка калибровки, конфликт приложений) и аппаратные (поломка флекса после удара).
Чехлы с магнитами или толстые стёкла с затемнением в зоне датчика — частая причина на новых устройствах. Даже если защитное стекло «прозрачное», ИК-излучение может не проходить через специальное покрытие. Перед настройкой снимите аксессуары и протрите верхнюю грань спиртосодержащей салфеткой.
⚠️ Внимание: Не используйте абразивные средства для чистки зоны датчика. Микрорывы на стекле рассеивают ИК-луч и навсегда ухудшают срабатывание.
Проверка и калибровка датчика приближенности
Встроенный тест покажет, «видит» ли датчик препятствие. На большинстве моделей Huawei он вызывается через инженерное меню. Введите на клавиатуре телефона комбинацию ##2846579## (работает не на всех версиях HarmonyOS). Откроется ProjectMenu → 1. Background Setting → 3. Sensor Test → Proximity Sensor. При наведении ладони значение должно меняться с 5.0 (далеко) на 0.0 или 1.0 (близко).
Если тест проходит, но экран не гаснет в реальном звонке — проблема в логике приложения «Телефон». Если тест не проходит — калибруйте: в том же меню выберите Calibration, положите телефон на ровный стол, не трогайте 10 секунд, нажмите OK. После перезагрузки проверьте звонком.
☑️ Чек-лист перед калибровкой датчика
На актуальных прошивках HarmonyOS 3/4 инженерное меню часто заблокировано. Альтернатива — приложение Sensor Test из AppGallery или Google Play. Оно показывает сырые данные всех датчиков без рут-прав. Если значение Proximity не меняется — модуль неисправен или забит клеем при некачественном ремонте.
Калибровка на столе — единственный официальный способ сбросить базовую линию датчика без сервиса.
Настройка блокировки экрана в приложении «Телефон»
Многие пропускают этот пункт, ища настройку в системных «Настройках → Дисплей». Откройте приложение Телефон → три точки меню → Настройки → Входящие вызовы (или Дополнительные настройки). Найдите пункт «Блокировать экран во время вызова» или «Датчик приближенности» и включите переключатель. На EMUI 10/11 путь: Телефон → Меню → Настройки → Общие → Блокировать экран при звонке.
Если пункта нет — проверьте Настройки → Специальные возможности → Взаимодействие и навыки → Датчик приближенности. В HarmonyOS 4 эта настройка дублируется в системном меню: Настройки → Доступность → Датчик приближенности. Включите её глобально, это зафиксирует поведение для всех приложений связи (WhatsApp, Telegram, Zoom).
После обновления ОС настройка датчика может сброситься на «Выкл». Проверяйте её после каждого крупного OTA-обновления.
Конфликт приложений и режимы экономии энергии
Агрессивное управление питанием «убивает» фоновый процесс мониторинга датчика. Зайдите в Настройки → Батарея → Запуск приложений, найдите Телефон и Службы Google Play (если есть GMS), поставьте «Управление вручную» и включите все три галочки: «Автозапуск», «Вторичный запуск», «Запуск в фоне». Это гарантирует, что датчик опрашивается системой в момент звонка.
Приложения-рекордеры разговоров, скрин-рекордеры и оверлеи (пузыри чатов, меню навигации) могут перехватывать фокус экрана. Временно отключите «Отображать поверх других окон» для подозрительных программ: Настройки → Приложения → Особый доступ → Отображать поверх других окон. Сделайте тестовый звонок на свой номер.
⚠️ Внимание: Режим «Ультраэкономия» на Huawei принудительно отключает датчик приближенности для экономии заряда. Звонки в этом режиме идут с активным экраном — это норма поведения прошивки.
Использование сторонних утилит и инженерные коды
Если системная калибровка не помогла, попробуйте утилиту Proximity Sensor Reset / Fix из AppGallery. Она отправляет служебную команду переинициализации драйверу датчика. Требует только разрешения на изменение системных настроек (Write Settings), рут не нужен. Запустите, нажмите Fix, перезагрузитесь.
Скрытые коды для диагностики (вводить в «Телефоне»)
##2846579## — ProjectMenu (не на всех HarmonyOS)|##6484## — Hardware Test Menu (часто работает)|##0588## — быстрый тест датчика приближенности|##7378423## — сервисное меню Sony (не для Huawei, популярный миф)
Для продвинутых: через ADB можно сбросить калибровочные константы файла /data/system/proximity_cal.cfg (требует разблокированного загрузчика). Команда adb shell rm /data/system/proximity_cal.cfg удаляет старый профиль, система создаст новый при следующем включении экрана во время вызова. Опасно для новичков — ошибка в пути сломает загрузку.
Таблица: способы решения по сложности и эффективности
| Метод | Сложность | Эффективность | Риск | Требует ПК |
|---|---|---|---|---|
| Чистка экрана / смена стекла | Низкая | Высокая (если причина механическая) | Нет | Нет |
| Настройка в приложении «Телефон» | Низкая | Средняя | Нет | Нет |
| Калибровка через ProjectMenu | Средняя | Высокая | Низкий | Нет |
| Сброс настроек приложений | Средняя | Средняя | Потеря прав доступа | Нет |
| ADB удаление cal-файла | Высокая | Очень высокая | Высокий (кирпич при ошибке) | Да |
Сброс настроек и обновление прошивки
Если датчик исправен (тест проходит), но логика не работает — сбросьте настройки приложений: Настройки → Система и обновления → Сброс → Сбросить настройки приложений. Это вернет дефолтные разрешения, уберет конфликты оверлеев и восстановит системный обработчик датчика. Данные пользователя (фото, контакты) не удаляются.
Проверьте наличие обновлений в Настройки → Система и обновления → Обновление ПО. В логах изменений Huawei часто встречается фраза «Оптимизирована работа датчика приближенности». Если версия прошивки старше 3 месяцев — обновитесь. На старых флагманах (P30, Mate 20) поддержка окончена, помогает только ручная калибровка или сервис.
Особенности на разных версиях EMUI и HarmonyOS
На EMUI 9–11 настройка спрятана в «Телефон → Настройки → Общие». На HarmonyOS 2.0 добавлен дублер в «Настройки → Доступность». В HarmonyOS 3.0+ датчик управляется сервисом HMS Core; его обновление через AppGallery критично. На складных Mate X два датчика (внутренний и внешний экраны) — калибруйте в сложенном и разложенном состоянии отдельно.
Бюджетные серии Enjoy / Nova Y иногда имеют только виртуальный датчик (используют фронтальную камеру). Он работает хуже в темноте. Включите «Подсветку экрана при входящем» в настройках вызова — камера лучше увидит лицо. Для таких моделей калибровка через меню инженеров недоступна.
⚠️ Внимание: На смартфонах без сервисов Google (после P40) калибровка через ##2846579## часто отсутствует. Используйте приложение «Датчики» из AppGallery или меню «Настройки → О телефоне → Статус → Тестирование» (нажать на версию сборки 7 раз для активации меню разработчика, затем в «Для разработчиков» → «Тестирование датчиков»).
Когда нужен сервисный центр
Если после всех шагов тест в инженерном меню показывает зафиксированное значение 5.0 (или 0.0 постоянно) — флекс датчика оторван или ИК-светодиод сгорел. Симптом: экран не гаснет никогда, даже если закрыть датчик пальцем в меню теста. Ремонт — замена модуля верхнего динамика/датчика (стоит 15–30% стоимости телефона). Не пытайтесь пропаять самому — микросхема BGA.
Временное решение до ремонта: приложение Screen Off During Call (AppGallery) гасит экран по таймеру после принятия вызова (настраиваемая задержка 1–3 сек). Не идеально, но спасает от случайных нажащений. Виджет на рабочий стол позволяет быстро включить/выключить режим.
Постоянное значение 5.0 в тесте = аппаратная поломка. Никакие настройки и сбросы не помогут, нужен паяльник в сервисе.
FAQ: Частые вопросы по блокировке экрана на Huawei
Почему экран гаснет, но сразу включается обратно, когда телефон у уха?
Датчик срабатывает прерывисто из-за плохого контакта флекса или попадания влаги. Попробуйте аккуратно давить на верхнюю часть экрана во время звонка — если поведение меняется, это механический дефект. Помогает только замена модуля.
Можно ли заблокировать экран кнопкой питания во время разговора?
Да, но по умолчанию кнопка питания вешает вызов. Чтобы просто гасить экран: Настройки → Доступность → Кнопка питания завершает вызов — выключите. Тогда короткое нажатие блокирует экран, а долгое — вызовет меню питания.
Влияет ли тема оформления или Always On Display на датчик?
Always On Display не мешает датчику приближенности — они используют разные режимы матрицы. Но сторонние темы с измененным Phone.apk могут ломать логику блокировки. Верните системную тему «Default» для проверки.
Как проверить датчик, если инженерное меню не открывается кодом?
Скачайте «CPU-Z» или «Sensor Box» из AppGallery. Во вкладке «Sensors» найдите Proximity. Значение 0.0 или 1.0 — близко, 5.0 — далеко. Если меняется при наведении руки — датчик жив.
Помогает ли сброс к заводским настройкам?
Помогает, если проблема в системном кэше или поврежденном файле калибровки proximity_cal.cfg. Но если причина в стекле, чехле или железе — сброс бесполезен. Делайте бэкап через HiSuite или Phone Clone перед сбросом.