检测Android设备何时处于移动的汽车中

rav*_*vun 11 android

对于个人项目,我试图检测Android设备何时与某人驾驶.我最初想过使用GPS来确定平均速度,但决定消耗功率并要求用户始终启用GPS.我听说有人可以告诉有人切换手机信号塔(在Android和iOS上),但有广播意图吗?我对Android开发很陌生,所以当我相信设备在移动的汽车中时,希望我可以注册广播接收器.

我不确定我是否可以创建自己的广播意图,并且我认为我不能依赖后台进程来始终运行,因为如果需要内存,android可能会杀死它.

作为旁注,我注意到一些应用程序,比如skype,有一个后台进程,即使我强行杀死它也会自动重启.他们如何做到这一点?我的想法是有一个广播接收器,用于设备何时移动,打开等等,以重新启动后台进程......这是他们做的吗?

感谢您的任何信息!

Can*_*son 1

我建议 GPS 可以为您提供更好的运动指示,因为您可能很少更换塔。即使是能够使用塔台信号对您的位置进行三角测量的地图应用程序也极其不准确。通常,即使信号非常好,他们也无法比 1600m 以内更好地三角测量您的位置。