A physical Accelerometer exists but virtual Significant Motion Sensor doesn't exist

196 views Asked by At

I have an Xperia Z phone which runs Android 5.1 on.

When checking the sensors that are present I get the below results:

mSensorAccelerometer: {Sensor name="MPL Accelerometer", vendor="Invensense", version=1, type=1, maxRange=19.6133, resolution=0.038344003, power=0.139, minDelay=5000}
mSensorLinearAcceleration: {Sensor name="MPL Linear Acceleration", vendor="Invensense", version=1, type=10, maxRange=19.6133, resolution=0.038344003, power=16.239, minDelay=5000}

mSensorSignificantMotion: null
mSensorStepDetector: null
mSensorStepCounter: null

So, there are a physical Accelerometer and a Linear Acceleration composite sensors.

Signification Sensor, Step Detector and Step Counter composite sensors seem as not present. However the documentation writes that Underlying physical sensor: Accelerometer for these three sensors.

Is there any chance to use these three sensors?

Why do they seem as null although they are software-based (virtual) sensors?

0

There are 0 answers