2014-10-18 66 views
0

我想知道当我的安卓手机停止移动时,以及它开始移动的那一刻。 例如,即时消息在一辆车中,我停在一条线上,我想知道我停下来的那一刻。当我开始再次开车时,那一刻。 有没有任何可能的方式,我可以做到这一点,也许使用加速度计?安卓手机静止时检测

+0

与特定的场景并不容易,适用于手机的势头是非常小的。但是,是的,这确实是可能的。虽然如果上述场景是您正在寻找的,那么我会建议GPS,查看作为信息的一部分返回的速度值。 – cYrixmorten 2014-10-18 13:12:12

回答

1

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

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

Android Activity Detection