2014-10-18 94 views
0

我想知道當我的安卓手機停止移動時,以及它開始移動的那一刻。 例如,即時消息在一輛車中,我停在一條線上,我想知道我停下來的那一刻。當我開始再次開車時,那一刻。 有沒有任何可能的方式,我可以做到這一點,也許使用加速度計?安卓手機靜止時檢測

+0

與特定的場景並不容易,適用於手機的勢頭是非常小的。但是,是的,這確實是可能的。雖然如果上述場景是您正在尋找的,那麼我會建議GPS,查看作爲信息的一部分返回的速度值。 – cYrixmorten 2014-10-18 13:12:12

回答

1

Android中有Activity Detection。您只需在操作系統中註冊一個PendingIntent,就可以獲得有關用戶當前活動信息的回調。他們可以確定用戶是否在車輛,自行車,步行,跑步,徒步,靜止和傾斜(換句話說「改變」)。最好的部分是它是高效的,只使用手機傳感器和GPS數據。

您可以使用它來確定用戶何時從靜止變爲步行或反之亦然。不知道你需要多準確,但這可能會讓你開始。如果你需要更準確的話,你可能不得不用你自己的邏輯加速度計。

Android Activity Detection