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