Можно ли изменить максимальную дальность на датчике приближения Android?
Могу ли я использовать датчик приближения для обнаружения чего-то большего, чем максимальный диапазон, возвращаемый sensor.getMaximumRange()? Что-то вроде 50 см вместо 8 см, которые я сейчас получаю?
1 ответ
Я так не думаю. Обычно датчик приближения возвращает 0 или максимальный диапазон, потому что обычно он используется для выключения экрана, когда вы звоните, а ваша голова находится рядом с телефоном.
Примечание. Некоторые датчики приближения поддерживают только двоичное измерение ближнего или дальнего расстояния. В этом случае датчик должен сообщить максимальное значение диапазона в дальнем состоянии и меньшее значение в ближнем состоянии.
После того, как это действительно зависит от аппаратного обеспечения телефона, но я сомневаюсь, что вы можете превзойти значение maxRange. Вы все еще можете взглянуть на aosp о стеке датчиков, но нативный фрагмент близок к тому, что представляет собой android.hardware.