我知道O目前处于开发人员预览中,但是后台位置收集发生了重大变化。这些是什么?

最佳答案

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


作为起点,后台应用程序每小时仅会接收几次位置更新(将来可能会根据系统影响和开发人员的反馈来调整位置更新间隔)。
前景应用不受这些限制的影响。
这些背景限制适用于O设备上运行的所有应用程序,无论目标SDK是什么。
面向O的应用还需遵守limits on services started in the background。因此,在请求位置更新时,面向O的应用程序不应使用PendingIntent.getService()。相反,他们应该使用PendingIntent.getBroadcast()并在清单中注册BroadcastReceiver(定位N或更低的应用程序可以使用PendingIntent.getService()PendingIntent.getBroadcast())。

07-25 22:44
查看更多