Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';这是确定Android设备是否能够提供良好的ActivityRecognition结果的最佳方法_Android_Android Sensors - Fatal编程技术网

什么';这是确定Android设备是否能够提供良好的ActivityRecognition结果的最佳方法

什么';这是确定Android设备是否能够提供良好的ActivityRecognition结果的最佳方法,android,android-sensors,Android,Android Sensors,我一直在用谷歌的来确定安卓设备何时被移动。在我尝试过的大多数设备上,这都能提供相当不错的结果。但在一些设备上,我主要得到一个“静止”的活动,还有一些“倾斜”和“未知” 我假设ActivityRecognitionApi性能不佳是由于设备上可用的传感器造成的,因为ActivityRecognitionApi使用了以下文档中的传感器: 通过定期唤醒设备并读取传感器数据的短脉冲来检测活动。它仅使用低功耗传感器,以将功耗保持在最低限度 我想做的是,对于任何给定的设备,确定我是否可以依赖ActivityR

我一直在用谷歌的来确定安卓设备何时被移动。在我尝试过的大多数设备上,这都能提供相当不错的结果。但在一些设备上,我主要得到一个“静止”的活动,还有一些“倾斜”和“未知”

我假设ActivityRecognitionApi性能不佳是由于设备上可用的传感器造成的,因为ActivityRecognitionApi使用了以下文档中的传感器:

通过定期唤醒设备并读取传感器数据的短脉冲来检测活动。它仅使用低功耗传感器,以将功耗保持在最低限度

我想做的是,对于任何给定的设备,确定我是否可以依赖ActivityRecognitionApi

同样在文档中,它说

为了节省电池,当设备长时间处于“静止”状态时,活动报告可能会停止。一旦设备再次移动,它将恢复。这仅发生在支持Sensor.TYPE\u运动硬件的设备上

这清楚地表明,支持Sensor.TYPE_重大_运动的设备是相关的,但至少对我来说,从这一点来看,不清楚该传感器是否确实需要提供良好的活动识别结果

那么,确定设备是否能够提供良好的活动识别结果的最佳方法是什么

除此之外(至少对我而言),我特别喜欢以下结果:

activity: unknown
activity_confidence: 50%