我的要求是检测一个人是否在开车。我对Google ActivityRecognitionApi文档感到困惑。
“IN_VEHICLE”是指车辆处于运动中还是静止不动。
Google ActivityRecognitionApi“IN_VEHICLE”是否使用GPS和加速度计? 如果不是,我们是否还需要使用GPS来检测车辆是否处于运动状态?
答案 0 :(得分:1)
“IN_VEHICLE”是指车辆处于运动中还是静止不动?
IN_VEHICLE
只是意味着设备位于车辆中,例如汽车。Google ActivityRecognitionApi“IN_VEHICLE”是否使用GPS和加速度计?如果不是,我们是否还需要使用GPS来检测车辆是否处于运动状态?
来自ActivityRecognitionApi documentation的声明清楚地回答了如何使用API识别活动:
通过定期唤醒设备并读取短时间传感器数据来检测活动。它仅使用低功率传感器以将功率使用保持在最低限度。例如,它可以检测用户当前是步行,骑车,骑自行车还是静止。
您可能还需要查看此article,其中重点关注使用Google Play服务活动识别API来确定用户是在跑步,步行,在车内,骑自行车还是保持静止。
最后,关于GPS和加速度计的使用,我建议您查看Motion Sensors documentation,其中提供了几个传感器,可让您监控设备的运动。