Android getDefaultSensor(传感器类型\加速计)。getMaximumRange()

Android getDefaultSensor(传感器类型\加速计)。getMaximumRange(),android,sensors,android-sensors,sensormanager,sensor-fusion,Android,Sensors,Android Sensors,Sensormanager,Sensor Fusion,如果我打电话 SensorManager mgr = (SensorManager) this.getSystemService(SENSOR_SERVICE); String text = "The maximum G Force that this device can detect is: " + mgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER).getMaximumRange(); 我得到19.X m/s^2。现在是在每个轴上吗 我的意思是

如果我打电话

SensorManager mgr = (SensorManager) this.getSystemService(SENSOR_SERVICE);
String text = "The maximum G Force that this device can detect is: " + mgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER).getMaximumRange();
我得到19.X m/s^2。现在是在每个轴上吗

我的意思是,如果我想把重力应用到手机上,我可以: 重力=SQRTXvalue^2+y值^2+z值^2/9.80米/秒^2

该值是否意味着:最大重力=SQRT 19^2+19^2+19^2=33/9.80=3.3G

那不是太慢了吗?我错过什么了吗?或者有什么把戏可以让价值更高?
提前谢谢。吉列尔莫。

我相信你的计算是正确的

这是一个适用于检测设备上需要检测的大多数东西的范围。一些设备具有大范围和粗略分辨率,而另一些设备具有小范围和精细分辨率

传感器的重力范围由使用的芯片和驱动器设置的模式决定。不幸的是,没有办法在给定的设备上增加范围