2

À quelle fréquence android demande-t-il des mises à jour de localisation? Par exemple, si vous ajoutez une alerte de proximité à un gestionnaire de localisation, à quelle fréquence mettra-t-il à jour l'emplacement?À quelle fréquence Android demande-t-il des mises à jour de localisation?

Dans la documentation, il dit: «Dans le cas où l'écran se met en veille, vérifie les alertes de proximité se produisent qu'une fois toutes les 4 minutes Cela permet d'économiser la batterie en veillant à ce que l'appareil est perpétuellement éveillé »

Mais Que faire si l'écran ne va pas dormir?

Merci à l'avance

Mike

Répondre

2

Dans la classe LocationManager, il y a une méthode appelée requestLocationUpdates qui peut être appelé avec l'ensemble de paramètres différents. Il "enregistre l'activité en cours à notifier périodiquement sur la base des critères spécifiés." Deux des paramètres sont:

minTime: l'intervalle de temps minimum pour les notifications, en millisecondes. Ce champ est uniquement utilisé comme indication pour économiser l'énergie, et le temps réel entre les mises à jour d'emplacement peut être supérieur ou inférieur à cette valeur. minDistance: l'intervalle de distance minimale pour les notifications, en mètres

voir la documentation [LocationManager][1]

Et chaque fois que vous l'utilisez, ne pas oublier de supprimer les mises à jour chaque fois que vous n'avez pas besoin anymor-à-dire dans onPause()

J'espère que cela

+0

donc, si vous ne l'appelez pas la méthode requestLocationUpdates ne pas vous obtenez des mises à jour de l'emplacement juste en instancier le LocationManager? – mixkat

+0

@mixkat C'est serré, vous devez appeler requestLocationUpdates pour une mise à jour constante, vous pouvez également utiliser getLastKnownLocation (fournisseur de chaîne) si vous êtes intéressé par un seul emplacement, mais il ne sera probablement pas très précis. – raukodraug

Questions connexes