summaryrefslogtreecommitdiffstats
path: root/services/sensorservice/SensorService.cpp
diff options
context:
space:
mode:
authorRicardo Cerqueira <cyanogenmod@cerqueira.org>2013-04-21 06:43:33 -0700
committerGerrit Code Review <gerrit@cyanogenmod.org>2013-04-21 06:43:33 -0700
commit8c4be653e9e412ed9425e843e40a8037d084fd6d (patch)
treefd327d1a5bef0ceae9b4ad538d9960cb1c50fe4e /services/sensorservice/SensorService.cpp
parent6eebd8b63762e7515ca1953e0bd23d15557cb621 (diff)
parentab764de51f6f903deacfc1556fe8498fc4f73088 (diff)
downloadframeworks_native-8c4be653e9e412ed9425e843e40a8037d084fd6d.zip
frameworks_native-8c4be653e9e412ed9425e843e40a8037d084fd6d.tar.gz
frameworks_native-8c4be653e9e412ed9425e843e40a8037d084fd6d.tar.bz2
Merge "sensorservice: Add legacy sensors fusion." into cm-10.1
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;