Android:检测用户是否在公共汽车/火车/有轨电车等

我知道这是一个非常开放的问题,但是有谁知道如何确定用户是否在公共交通工具上?理想情况下,我有一个后台服务运行,只有在公共交通工具上的订阅者才会收到我的警报. 最佳答案

how I can determine if a user is on public transport?

你问用户,“哟!你乘坐公共交通工具?”

Perhaps a fusion of maps data and sensors?

您可以使用the activity recognition portion of the Google Play Services location API来确定用户是否在移动的车辆中.

但是,政府没有要求收集,更不用说发布所有公共交通工具的GPS坐标.因此,您无法确定世界上所有公共汽车,火车,有轨电车等的位置.因此,您无法确定用户是否在其中之一.

点赞