Android:检测用户是移动还是静止

时间:2018-02-27 04:55:14

标签: android location

我是一名新的Android开发人员。我正在开发一个与传感器和服务配合使用的小项目。 我想检测用户是在房间里移动还是静止不动。为了做到这一点,我需要使用加速度计或GPS。

2 个答案:

答案 0 :(得分:1)

您可以通过Google的ActivityRecognitionApi API实现这一目标。它会告诉您用户当前的活动,例如步行,开车或站着不动。

您可以在此处查看示例代码: ActivityRecognition

  

活动识别API建立在设备中可用的传感器之上。设备传感器可以深入了解用户当前正在做什么。然而,有来自多个传感器的数十个信号以及人们如何做事的微小变化,检测用户正在做的事情并不容易。

     

活动识别API会自动检测活动   定期读取短暂的传感器数据并进行处理   使用机器学习模型。

答案 1 :(得分:0)

@umair的答案是正确的,但是ActivityRecognitionApi 界面已弃用,如果您使用的是旧的ActivityRecognitionApi,则应为您的应用使用ActivityRecognitionClient并更新现有的应用