event.accuracy 的 SensorEvent 正在提供垃圾值

event.accuracy of SensorEvent is giving garbage values

我正在尝试记录我收到的每个 sensorEvent 的准确性。我正在使用下面的代码将其记录在方法 'onSensorChanged(SensorEvent event)'

Log.d(TAG, "onSensorChanged: " + event.accuracy);

但不幸的是我得到了垃圾值(一些正数和一些负数)。

根据 android documentation,我应该得到 [-1,3] 范围内的值。

知道为什么会这样吗?

看起来这个问题已经 reported 并在以后的版本中得到修复。我观察到 android 的 4.2 和 4.4.4 版本存在问题。我在 AOSP 5.0 上试过,它无法重现。