summaryrefslogtreecommitdiffstats
path: root/services/sensorservice/SensorService.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'services/sensorservice/SensorService.cpp')
-rw-r--r--services/sensorservice/SensorService.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/services/sensorservice/SensorService.cpp b/services/sensorservice/SensorService.cpp
index 8ff0872..be1c150 100644
--- a/services/sensorservice/SensorService.cpp
+++ b/services/sensorservice/SensorService.cpp
@@ -48,6 +48,9 @@
#include "RotationVectorSensor2.h"
#include "SensorFusion.h"
#include "SensorService.h"
+#include "legacy/LegacyGravitySensor.h"
+#include "legacy/LegacyLinearAccelerationSensor.h"
+#include "legacy/LegacyRotationVectorSensor.h"
namespace android {
// ---------------------------------------------------------------------------
@@ -120,6 +123,12 @@ void SensorService::onFirstRef()
registerVirtualSensor( new OrientationSensor() );
registerVirtualSensor( new CorrectedGyroSensor(list, count) );
}
+ else
+ {
+ registerVirtualSensor( new LegacyRotationVectorSensor() );
+ registerVirtualSensor( new LegacyGravitySensor(list, count) );
+ registerVirtualSensor( new LegacyLinearAccelerationSensor(list, count) );
+ }
// build the sensor list returned to users
mUserSensorList = mSensorList;