最推荐的在Android中连续向服务器发送定期位置信息的方法?
Posted
技术标签:
【中文标题】最推荐的在Android中连续向服务器发送定期位置信息的方法?【英文标题】:Most Recommended approach to send periodic location information to server continuously in Android? 【发布时间】:2012-03-01 23:09:39 【问题描述】:我对 android 中的这个位置感知系统感到非常惊讶,并且没有获得持续向服务器发送定期信息的一致方式。我希望应用程序能够连续运行而不会失败,即使设备也没有关闭一个月。我面临的问题是:
-
服务在几天或几小时后被终止。
如果服务已经存在,除非设备上有某种活动或移动,否则不会更新位置信息。
最推荐的方法是什么?目前我正在创建一个服务来监听onCreate()
方法上的位置更新,并将这些数据发送到onStartCommand()
方法上的服务器。我已经从服务本身注册AlarmManager()
15 分钟周期以发送位置信息...?
【问题讨论】:
被杀可能意味着您的内存不足并阅读此***.com/questions/3041971/android-service-killedperiodic
和 continuously
一次 ...
【参考方案1】:
由于内存需求或其他问题,Android 操作系统可以随时终止进程,因此您无法保证您的进程会继续运行。出于类似的原因(移动设备上的资源有限),定位服务被优化以降低功耗。其中一项优化是在您不移动时不提供位置更新。
对于推荐的方法,我会选择这个人:
http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html
【讨论】:
以上是关于最推荐的在Android中连续向服务器发送定期位置信息的方法?的主要内容,如果未能解决你的问题,请参考以下文章