Тут дело вовсе не в датчиках, а в том, что ик-луч, что выходит из передатчика отражается об стекло тачскрина и попадает сразу в приемник, вследствие чего и получаем нерабочий или не всегда "рабочий" датчик. И решение заключается в том, чтобы направить луч в нужные "дырки" (извините за тавтологию)
В 1м решении можно поставить препятствие ввиде перегородки, во втором вовсе приклеить кусочек черного материала (изолента, тонировка, да хоть что) поверх датчиков и сделать дырочки над сенсорами. Главное, соблюсти расстояние между ними.

proximity.JPG

источник
______________________________
ПРАВИЛА нашего форума