Ograniczanie lokalizacji domyślnych

Gdy aplikacja poprosi o lokalizację urządzenia, może poczekać na odpowiedź na żądanie lub, korzystając z odbioru lokalizacji, uzyskać aktualizację lokalizacji w sposób okazjonalny. Była ona dostępna (bez ograniczeń) w Androidzie 9 i starszych wersjach, gdy aplikacja określiła tylko współczynnik częstotliwości aktualizacji aktywnej lokalizacji, pozostawiając pole dotyczące współczynnika częstotliwości aktualizacji w stanie pustym. (pasywni słuchacze lokalizacji nie otrzymują losowych aktualizacji lokalizacji, ponieważ nie określają częstotliwości ich wysyłania).

Aby od Androida 10 móc otrzymywać aktualizacje lokalizacji w ramach możliwości, deweloperzy muszą wskazać, że potrzebują pasywnych aktualizacji lokalizacji z klasy FusedLocationProviderClient.

dostawca uśrednionej lokalizacji,

Aplikacje mogą określać częstotliwość, z jaką otrzymują okazjonalne aktualizacje lokalizacji z klasy FusedLocationProviderClient, na 2 sposoby.

  • W metodzie setFastestIntervalokreśl wartość, która jest mniejsza od wartości parametru setInterval. (użyj wartości co najmniej 0 ms).
  • Aby wartość została ustawiona automatycznie, pozostaw parametr setFastestInterval bez określenia.

Wpływ

Jeśli nie podasz wartości parametru setFastestInterval, aplikacja może otrzymywać znacznie mniej aktualizacji lokalizacji.

Implementacja

Aby wdrożyć tę funkcję, nie musisz nic robić oprócz użycia sugerowanych wartości w metodie FusedLocationProviderClient klasy setFastestInterval.