检测Android手机何时静止不动

时间:2014-10-18 13:07:35

标签: android

我想知道我的Android手机停止移动的那一刻,以及它开始移动的那一刻。 例如,我在车里,我停在一条线上,我想知道我停下来的那一刻。当我再次开始驾驶时,请抓住那一刻。 我有可能做到这一点,也许使用加速度计?

1 个答案:

答案 0 :(得分:1)

Android中有Activity Detection。您只需在操作系统中注册PendingIntent即可获得有关用户当前活动的信息的回调。他们可以确定用户是在车辆中,骑自行车,步行,跑步,步行,静止和倾斜(换句话说,改变')。最好的部分是效率高,只使用手机传感器,没有GPS数据。

您可以使用它来确定用户何时从静止变为步行,反之亦然。不确定你需要多准确,但这可能会让你开始。如果您需要更准确,您可能必须使用自己的加速度计逻辑。

Android Activity Detection