jjzjj

mLocationManager

全部标签

android - 持续在后台服务中获取位置更新

我正在开发需要在后台服务中持续获取位置更新的应用程序。我已经使用了它正在使用的后台粘性服务。但是即使我添加了启动广播并在那里启动了服务,启动完成后服务也没有启动。服务启动并立即被杀死。此外,这不适用于奥利奥。应用程序关闭几分钟后服务停止,并且在应用程序重新启动之前不会重新启动。我浏览了很多建议使用AlarmManager/JobScheduler/JobIntentService的链接和博客,但没有得到令人满意的解决方案。因此,请建议有效策略/解决方案,即使在启动后也可用于在后台持续获取位置并且应该适用于Oreo。 最佳答案 使用通

android - 在 Oreo (8.0.0+) (API 26+) 中,如何在应用程序处于后台或终止时获取位置服务更新

在AndroidO(8.0.0+)(API26+)中,如何在应用程序处于后台或终止时获取位置服务更新。在“Strava”Android应用程序(在PlayStore上可用)中,当应用程序处于后台或终止时,定位服务可以正常运行。我需要在我的应用程序中构建相同的功能。每当我开始服务时使用startService(newIntent(this,GpsServices.class));当应用程序处于空闲模式(应用程序处于后台或终止)时,10秒后调用onDestroy方法。下面是我的代码。publicclassGpsServicesextendsServiceimplementsLocation