2016-10-09 5 views
0

Я зарегистрировал прослушиватель прерываний для датчика освещенности. Слушатель получает событие все время, даже уровень освещенности (люкс) не изменяется.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(); 
     } 
    } 

ответ

2

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