Lorsqu'une application demande la localisation d'un appareil, elle peut attendre la réponse à la requête ou, à l'aide d'écouteurs de position actifs, d'obtenir mise à jour de la position opportuniste. Cette vidéo était disponible (illimitée) dans Android 9 ou version antérieure. Il était fourni lorsqu'une application ne spécifiait le taux de mise à jour de la position active et ne renseignez pas le taux passif. (Les écouteurs de position passifs ne reçoivent pas de mises à jour de position opportunistes, car ils ne spécifient pas de fréquence de mise à jour de la position.)
À partir d'Android 10, pour être opportuniste
mises à jour de la position, les développeurs doivent préciser qu'ils ont besoin de données de localisation passives
les mises à jour de la classe FusedLocationProviderClient
;
Fused Location Provider
Les applications peuvent spécifier la fréquence à laquelle elles reçoivent des mises à jour de position opportunistes de la classe FusedLocationProviderClient
de deux manières.
- Spécifiez une valeur dans la méthode
setFastestInterval
inférieure à la valeur du paramètresetInterval
. (Utilisez une valeur d'au moins 0 ms.) - Laissez la valeur être définie automatiquement en laissant
setFastestInterval
non spécifié.
Impact
Si vous n'indiquez pas de valeur pour setFastestInterval
,
votre application peut enregistrer
de réduction du nombre de mises à jour de la position qui lui sont envoyées.
Implémentation
Pour implémenter cette fonctionnalité, vous n'avez rien d'autre à faire que d'utiliser les valeurs suggérées pour la méthode setFastestInterval
de la classe FusedLocationProviderClient
.