可以检测到他们的手机是否已移动?

时间:2018-03-24 11:25:44

标签: android motion pedometer

我想知道我的Android手机在过去20分钟内是否完全被移动了。

我正在考虑使用计步器,但我的手机没有(仅在高端机型上),所以我运气不好。

我也在考虑使用陀螺仪,但是当屏幕关闭时,那么陀螺仪就这样了(或者我读过......我很想出错)

我正在考虑使用相机或其他东西。

任何人都知道如何确定用户是否移动了手机。或者更好的是在最后N分钟内走了它?

如果这里有答案,那就太酷了。我有点想蓝牙和物联网跟踪,但这似乎是一个飞行类型的火箭筒。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用Activity Recognition API。活动识别API检测用户如何使用该设备。它允许您收听某些活动变化。当用户启动或停止某些活动(例如步行,驾驶或设备静止时)时,您可以收到通知。您必须添加一些自定义逻辑,以使用这些活动更改检查设备是否在过去20分钟内移动。

API存在一些延迟,因为会定期检查传感器。 对于我们的用例,检测车辆中的用户是否有延迟大约15-20秒。