想写后台位置跟踪应用程序android
Posted
技术标签:
【中文标题】想写后台位置跟踪应用程序android【英文标题】:want to write background location tracking application android 【发布时间】:2015-01-17 00:17:37 【问题描述】:大家好,我想在 android 中创建位置跟踪应用程序,即使在用户通过从最近的应用程序向左滑动终止应用程序后,它也会在后台运行。到目前为止,我已经使用了从主要活动开始的意图服务,但是当我终止应用程序时它被杀死了。 还有其他想法来实现这个吗? 我已经尝试通过注册位置更新并在 onLocation 更改事件中进行服务工作。但在应用程序存在后,侦听器也会取消注册。 我不需要完整的代码,但我需要方法来做到这一点。
【问题讨论】:
【参考方案1】:您是否尝试在Service
中进行跟踪?不参考活动。您第一次从活动中启动服务。
注意:从最近的应用程序中刷卡不会杀死服务,而是在需要更多内存时被操作系统杀死。要在它被杀死后重新启动它,您必须将 START_STICKY
返回到 onStartCommand
即:
@Override
public int onStartCommand(Intent intent, int flags, int startId)
return START_STICKY;
此外,您应该在这里注册您的LocationListener
并执行您需要的任何操作。
和往常一样,记得添加权限。
【讨论】:
我尝试过使用 IntentService。是的,我放了 Start_stickey。让我试试 Service。以上是关于想写后台位置跟踪应用程序android的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 iPhone 上的 phonegap 应用程序中在后台跟踪 gps 位置?