在后台和Android后台限制中获取设备位置

时间:2019-07-02 19:51:18

标签: android android-service job-scheduling android-gps background-service

随着Android在优化方面的改进,开发人员实际上很难从给定的选项中进行选择,例如,全部后台服务在后台获取用户位置像Uber这样的Android版本。

所以我的简单问题是我们如何跟踪4.4>和<9.0限制的所有android版本中的用户位置? Google推荐示例是否有一种方法可以向开发人员显示在所有SDK版本中都实现了这一目标?

文档提到了多种方式,但作为开发人员,更多的选择意味着在选择最佳选项以使设备位于后台时会产生更多的困惑。

每个人都知道新的打ze模式和应用程序待机存储桶,我们如何解决所有这些情况,以创建实现此目的的Perfect和Battery优化方法?我一直在阅读官方的android文档,但是当涉及到实际实现时,使用一种推荐的方法来处理所有SDK版本(从4.4到9.0)都会遇到很多麻烦。

其中一些选项是:

  1. 服务
  2. WorkManager
  3. JobScheduler
  4. AlarmManager等。

我一直在寻找实现这一目标的最佳方法,但由于电池优化的背景限制,其中一些只能在6.0之前运行,但在7以上版本中均失败。

注意,StackOverflow上没有任何答案,它解释了此实现,因此请注意从4.4到9.0的所有SDK版本。

0 个答案:

没有答案