В большинстве современных смартфонов (особенно у Xiaomi, Redmi и POCO) физический датчик приближения заменен на программный алгоритм. Он считывает показания с гироскопа, разговорного динамика и фронтальной камеры, пытаясь угадать угол наклона корпуса. Из-за этого система часто сбоит, если вы говорите лежа или держите аппарат плечом.
Если у вас обычный физический датчик, то в 80% случаев его корректной работе мешает слишком толстое защитное стекло или плотный чехол, который частично перекрывает верхнюю рамку телефона. Протрите область возле фронтальной камеры от разводов и жира. Если это не помогло, можно сделать принудительный сброс параметров через инженерное меню смартфона. Откройте стандартную утилу набора номера и введите код *#*#6484#*#* (или *#*#4636#*#* в зависимости от процессора). В открывшемся системном списке найдите пункт Proximity Sensor. Положите гаджет на ровный стол, убедитесь, что верхняя панель ничем не закрыта, и нажмите кнопку Calibrate. Как только значение изменится на стабильный ноль, перезапустите устройство.