: instance_(instance) {
LoggerD("Entered");
- AddSensor(new SensorData(instance, SENSOR_LIGHT, "LIGHT"));
- AddSensor(new SensorData(instance, SENSOR_MAGNETIC, "MAGNETIC", MagneticEventComparator));
- AddSensor(new SensorData(instance, SENSOR_PRESSURE, "PRESSURE"));
- AddSensor(new SensorData(instance, SENSOR_PROXIMITY, "PROXIMITY"));
- AddSensor(new SensorData(instance, SENSOR_ULTRAVIOLET, "ULTRAVIOLET"));
+ // For amount of retrieved values from sensors please refer to native guides.
+ AddSensor(new SensorData(instance, SENSOR_LIGHT, "LIGHT", 1));
+ AddSensor(new SensorData(instance, SENSOR_MAGNETIC, "MAGNETIC", 3, MagneticEventComparator));
+ AddSensor(new SensorData(instance, SENSOR_PRESSURE, "PRESSURE", 1));
+ AddSensor(new SensorData(instance, SENSOR_PROXIMITY, "PROXIMITY", 1));
+ AddSensor(new SensorData(instance, SENSOR_ULTRAVIOLET, "ULTRAVIOLET", 1));
AddSensor(new HrmSensorData(instance));
- AddSensor(new SensorData(instance, SENSOR_GRAVITY, "GRAVITY"));
- AddSensor(new SensorData(instance, SENSOR_GYROSCOPE, "GYROSCOPE"));
- AddSensor(new SensorData(instance, SENSOR_GYROSCOPE_ROTATION_VECTOR, "GYROSCOPE_ROTATION_VECTOR"));
- AddSensor(new SensorData(instance, SENSOR_LINEAR_ACCELERATION, "LINEAR_ACCELERATION"));
- AddSensor(new SensorData(instance, SENSOR_GEOMAGNETIC_UNCALIBRATED, "MAGNETIC_UNCALIBRATED"));
- AddSensor(new SensorData(instance, SENSOR_GYROSCOPE_UNCALIBRATED, "GYROSCOPE_UNCALIBRATED"));
+ AddSensor(new SensorData(instance, SENSOR_GRAVITY, "GRAVITY", 3));
+ AddSensor(new SensorData(instance, SENSOR_GYROSCOPE, "GYROSCOPE", 3));
+ AddSensor(new SensorData(instance, SENSOR_GYROSCOPE_ROTATION_VECTOR, "GYROSCOPE_ROTATION_VECTOR", 4));
+ AddSensor(new SensorData(instance, SENSOR_LINEAR_ACCELERATION, "LINEAR_ACCELERATION", 3));
++ AddSensor(new SensorData(instance, SENSOR_GEOMAGNETIC_UNCALIBRATED, "MAGNETIC_UNCALIBRATED", 6));
++ AddSensor(new SensorData(instance, SENSOR_GYROSCOPE_UNCALIBRATED, "GYROSCOPE_UNCALIBRATED", 6));
}
SensorService::~SensorService() {