我有一个Android应用程序,它具有用户登录的功能。问题是该应用程序一直在关闭。间隔是不规则的。有时它持续3分钟,有时甚至10分钟。
背景: 当用户登录时,应用程序会将坐标发送到我们的服务器。坐标从GPS获取。
固定间隔。我们添加了AlarmManager,以便当手机进入睡眠模式时应用程序继续运行。
它也无济于事。
我们注意到了什么: 如果我们要从电池塔获得坐标,电池寿命很长,我们已经测试了一次,它能够保持10小时的会话。但是,提供的坐标不准确,因此我们无法使用此方法。
我们看到有人在写关于粘性的文章我们不太确定它是如何工作的。
非常感谢帮助。
答案 0 :(得分:0)
aGPS或辅助GPS不会给你一个非常准确的位置。您使用1..n单元格塔估算您的位置。工作原理......
"使用手机信号塔三角测量(3个塔),可以确定手机位置在'关于' 3/4平方英里。" - 他们引用的不是我的。恨他们不是这篇文章。我试图提供帮助;)http://wrongfulconvictionsblog.org/2012/06/01/cell-tower-triangulation-how-it-works/
如果您尝试定期获取并记录用户的位置,则可能需要运行后台服务。