replicant-frameworks_native/services/sensorservice
Mathias Agopian 787ac1b388 improve sensor battery usage tracking
until now we were tracking when a sensors was
physically enabled or disabled and we were reporting
that to the BattaryService.

this wasn incorrect because we could have several different
apps enabling the same sensor, so the accounting by the
battery service would be incorrect in that case (depending
on the order in which these apps disabled said sensor).

BatteryService tracks sensors per uid, however SensorService
does this per binder connection, so we could have several
binder connections for the same uid, to solve this we keep
a list of sensor/uid -> count, which is the bulk of this
change.

Bug: 6661604
Change-Id: I561c198c42ba1736a8671bdacda4c76d72b9dd6f
2012-09-18 23:33:36 -07:00
..
tests
Android.mk improve sensor battery usage tracking 2012-09-18 23:33:36 -07:00
BatteryService.cpp improve sensor battery usage tracking 2012-09-18 23:33:36 -07:00
BatteryService.h improve sensor battery usage tracking 2012-09-18 23:33:36 -07:00
CorrectedGyroSensor.cpp
CorrectedGyroSensor.h
Fusion.cpp
Fusion.h
GravitySensor.cpp
GravitySensor.h
LinearAccelerationSensor.cpp
LinearAccelerationSensor.h
mat.h
OrientationSensor.cpp
OrientationSensor.h
quat.h
RotationVectorSensor.cpp
RotationVectorSensor.h
SensorDevice.cpp improve sensor battery usage tracking 2012-09-18 23:33:36 -07:00
SensorDevice.h
SensorFusion.cpp
SensorFusion.h
SensorInterface.cpp
SensorInterface.h
SensorService.cpp improve sensor battery usage tracking 2012-09-18 23:33:36 -07:00
SensorService.h track UID with connections 2012-09-18 23:33:36 -07:00
traits.h
vec.h