Restringir ubicaciones oportunistas

Cuando una aplicación solicita la ubicación de un dispositivo, puede esperar la respuesta de la solicitud o, mediante el uso de detectores de ubicación activos, obtener una actualización de ubicación oportuna. Esto estaba disponible (sin restricciones) en Android 9 y versiones anteriores, y se proporcionaba cuando una aplicación especificaba solo la tasa de actualización de ubicación activa, dejando en blanco la tasa pasiva. (Los oyentes de ubicación pasivos no reciben actualizaciones de ubicación oportunas porque no especifican una tasa de actualización de ubicación).

A partir de Android 10, para obtener actualizaciones de ubicación oportunas, los desarrolladores deben especificar que necesitan actualizaciones de ubicación pasivas de la clase FusedLocationProviderClient .

Proveedor de ubicación fusionada

Las aplicaciones pueden especificar la velocidad a la que obtienen actualizaciones de ubicación oportunas de la clase FusedLocationProviderClient de dos formas.

Impacto

Si no proporciona un valor para setFastestInterval , su aplicación puede experimentar una reducción significativa en las actualizaciones de ubicación que recibe.

Implementación

No necesita hacer nada para implementar esta función, aparte de usar los valores sugeridos para el método FusedLocationProviderClient de la clase setFastestInterval .