如果设备在运动中,重力传感器是否返回正确的值?我认为重力传感器使用加速度计来识别重力方向。这两个传感器是不同的硬件吗?
如果设备在运动中,重力传感器是否返回正确的值?我认为重力传感器使用加速度计来识别重力方向。这两个传感器是不同的硬件吗?
<uses-feature android:name="android.hardware.sensor.gyroscope" />
阿尔伯特·爱因斯坦于1911年回答了这个问题。
稍加思考即可得知,惯性质量和重力质量的平等法则相当于断言受到重力场作用下的物体所获得的加速度与物体的性质无关。对于牛顿在重力场中运动方程的完整书写形式为:
(惯性质量)×(加速度)=(重力场强度)×(重力质量)。
只有在惯性质量与重力质量之间存在数值相等时,加速度才与物体性质无关。
——阿尔伯特·爱因斯坦
我们无法将加速度的测量与重力的测量区分开来,因为它们对观察者来说是等价的。即使安卓设备拥有两个传感器,它们仍然会测量同样的事情。