Sensor.TYPE_PROXIMITY возвращает NULL, даже если присутствует действительный датчик приближения
Я пишу тестовое приложение для проверки работоспособности датчика приближения на планшете Samsung Galaxy Note 10.1 (только Wi-Fi). Согласно спецификации устройства он поддерживает датчик приближения. Однако когда я запрашиваю поддерживаемые датчики на устройстве, он не возвращает датчик приближения и, следовательно, датчик типа sensor.TYPE_PROXIMITY
нулевой. Есть ли другой способ проверки функциональности близости, кроме использования этого класса? Интересно, почему это вернул бы ноль, когда спецификация устройства ясно говорит, что оно поддерживает датчик приближения.
Соответствующий кусок кода:
mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);
mSensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY); //This returns null
List<Sensor> sensorList = sensorManager.getSensorList(Sensor.TYPE_PROXIMITY); //returns null
1 ответ
Я не думаю, что у вас есть датчик для близости. Если вы это сделаете, попробуйте сделать что-то после реализации SensorEventListener. Я столкнулся с той же проблемой с моим планшетом, и в итоге пришел к выводу, что в моем планшете нет доступной близости.