Restreindre les emplacements opportunistes
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Lorsqu'une application demande la localisation d'un appareil, elle peut soit attendre la réponse à la demande, soit, en utilisant des écouteurs de localisation actifs, obtenir une mise à jour de localisation opportuniste. Ceci était disponible (sans restriction) sur Android 9 et versions antérieures, et était fourni lorsqu'une application spécifiait uniquement le taux de mise à jour de l'emplacement actif, laissant le taux passif vide. (Les écouteurs de localisation passifs ne reçoivent pas de mises à jour de localisation opportunistes car ils ne spécifient pas de taux de mise à jour de localisation.)
À partir d'Android 10, pour obtenir des mises à jour de localisation opportunistes, les développeurs doivent spécifier qu'ils ont besoin de mises à jour de localisation passives de la classe FusedLocationProviderClient
.
Fournisseur de localisation fusionné
Les applications peuvent spécifier la fréquence à laquelle elles obtiennent des mises à jour de localisation opportunistes de la classe FusedLocationProviderClient
de deux manières.
- Spécifiez une valeur dans la méthode
setFastestInterval
inférieure à la valeur du paramètre setInterval
. (Utilisez une valeur de 0 ms ou plus.) - Laissez la valeur être définie automatiquement en laissant
setFastestInterval
non spécifié.
Impact
Si vous ne fournissez pas de valeur pour setFastestInterval
, votre application peut connaître une réduction significative des mises à jour de localisation qui lui sont fournies.
Mise en œuvre
Vous n’avez rien d’autre à faire pour implémenter cette fonctionnalité que d’utiliser les valeurs suggérées pour la méthode setFastestInterval
de la classe FusedLocationProviderClient
.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/04/29 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
{"lastModified": "Derni\u00e8re mise \u00e0 jour le 2024/04/29\u00a0(UTC)."}
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/04/29 (UTC)."]]