步进跟踪器和步进检测器硬件在Motorola android设备中不起作用

时间:2015-10-16 13:22:08

标签: android performance android-sensors motorola sensormanager

步进跟踪器和步进探测器在摩托罗拉的G中无效。

我查看了检查设备API版本应该大于Kitkat的代码并检查两个传感器'可用性和可用性: -

        packageManager.hasSystemFeature(PackageManager.FEATURE_SENSOR_STEP_COUNTER);
packageManager.hasSystemFeature(PackageManager.FEATURE_SENSOR_STEP_DETECTOR);

系统API功能都返回false。

但是在设备规范中,我可以看到Accelerometer可用。

请告诉我这是否是设备配置问题?

1 个答案:

答案 0 :(得分:1)

步进计数器和步进检测器传感器与加速计传感器不同,但可能是他们使用它。它们是在所谓的传感器协处理器上运行的伪传感器,即根据由其他传感器提供的数据计算步骤的算法。由于它们在硬件级别上工作,因此需要更少的电池。如果集成了加速计传感器,则不一定意味着还有步进检测器和步进计数器。因此,如果结果为假,那么似乎没有实现。

您可以使用加速度数据实现自己的步检测算法。这就是我所做的,但我不建议这样做,因为电池使用非常高,因为你必须让系统保持清醒状态。