在Android O设备上在后台运行的应用程序的位置收集有哪些限制?

时间:2017-05-04 19:39:43

标签: android android-location fusedlocationproviderapi

此时我意识到O处于开发人员预览状态,但背景位置收集存在重大变化。它们是什么?

1 个答案:

答案 0 :(得分:1)

以下几点总结了在O设备上运行的应用上收集位置的限制:

  • 作为起点,后台应用程序每小时只会收到几次位置更新(根据系统影响和开发人员的反馈,可能会在将来调整位置更新间隔)。

  • 前景应用不受这些限制的影响。

  • 这些后台限制适用于在O设备上运行的所有应用,无论目标SDK

  • 定位到O的应用进一步受limits on services started in the background的约束。因此,在请求位置更新时,定位到O的应用不应使用PendingIntent.getService()。相反,他们应该使用PendingIntent.getBroadcast()并在清单中注册BroadcastReceiver(针对N或更低的应用可以使用PendingIntent.getService()PendingIntent.getBroadcast())。