Секреты MIUI 12: Правильная настройка датчика приближения
Изначально мы хотел отнести эту статью к циклу о лжи и вредных советах по поводу разных настроек в OS Android и MIUI в частности, но решили выпустить её в «Секретах».
Итак, если обратиться к интернету и забить в поисковую строку: "дисплей мигает при звонке" или "как настроить датчик приближения ?", в большинстве случаев Вы столкнётесь с советом в котором предлагается ввести в номеронабиратель специальный код и попасть в инженерное меню.
И проследовать в пункт «Proximity sensor calibration/test» для калибровки датчика приближения.
НО! Актуально это только для смартфонов с процессорами от МТК, а для моделей на базе Snapdragon, доступно лишь тестирование работоспособности, что как Вы понимаете абсолютно не помогает в устранении неисправности.
Однако перед тем как познакомить вас с решением проблемы, должен заметить, что 80% случаев неправильной работы датчика приближения (и освещённости тоже) связаны вовсе не с программной частью. Раз 10 ко мне в сервис приходили люди с жалобой на то, что при звонке экран начинает моргать и я за 2 минуты решал их проблему, просто переклеив защитное стекло.
Видите ли, далеко не все производители защитных стёкол (особенно на свежие модели) оставляют нужные вырезы для датчиков, которые некорректно считывают данные из-за преломления света, проходящего через стекло.
Пример некачественного стекла на экране iPhone 7 Plus, находящегося в ремонте. Как видите датчики открыты только на половину. Поэтому если у вашего смартфона есть проблемы с экраном во время звонка, в первую очередь проверьте защитное стекло. Быть может оно просто криво наклеено.
Правильная калибровка
Если же со стеклом всё в порядке, приступаем к настройке датчиков путём установки одной хитрой программы, скачать которую Вы можете по ссылке в конце статьи.
Заходите в приложение, нажимаете на переключатель в правом верхнем углу, и смотрите на показатели датчика приближения (Д.П) и освещённости (Д.О)
Когда экран открыт, напротив Д.П должны быть цифры 5.0, а цифры напротив Д.О будут меняться в зависимости от освещения. На моём рабочем месте показатели выглядят так.
Теперь подносим ладонь к верхней части дисплея на расстояние от 2 до 5 сантиметров, телефон вибрирует, а в строке показателей Д.П появляются нули. Убираем руку, берём лист бумаги, карточку, визитку (что угодно) чтобы закрыть экран, кладём выбранный предмет на верхнюю часть экрана, плотно закрывая оба датчика, и видим, что показатели обоих стали равны нулю.
Если у вас так, то переживать не стоит, всё работает как надо. А если нет,
или Вы лишний раз хотите провести калибровку, то заходите в настройки приложения, выдаёте разрешение «Экран блокировки» и возвращаетесь обратно. Нажимаете на пункт «Рекалибровка» и выключаете экран телефона.
Через 10 секунд экран включится, а после разблокировки вы увидите надпись «Рекалибровка выполнена». Само приложение после этого можно удалять.