Датчик освещенности Sony SmartEyeglass постоянно прерывает получение значений слушателем

Я зарегистрировал прослушиватель прерываний для датчика освещенности. Слушатель получает событие все время, даже если уровень освещенности (люкс) не меняется.

   if (DeviceInfoHelper.isSensorSupported(context, mHostAppPackageName, SensorTypeValue.LIGHT)) {

        lightSensor = sensorManager.getSensor(SensorTypeValue.LIGHT);
        try {
            if (lightSensor != null) {
                lightSensor.registerInterruptListener(this);
                Log.d(LOG_TAG, "register LightSensor ");
            } else {
                Log.w(LOG_TAG, "registerLightSensor: ERROR");
            }
        } catch (AccessorySensorException e) {
            e.printStackTrace();
        }
    }

person Mилан Секулић    schedule 09.10.2016    source источник


Ответы (1)


Это ожидаемое поведение API. Вы должны постоянно получать события, а не только при изменении уровня освещенности. Это вызывает у вас проблемы?

person mldeveloper    schedule 14.10.2016