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 aktywnych aktualizacji lokalizacji, pozostawiając pole dotyczące współczynnika częstotliwości pasywnych aktualizacji puste. (pasywni słuchacze lokalizacji nie otrzymują losowych aktualizacji lokalizacji, ponieważ nie określają częstotliwości ich występowania).
Aby od Androida 10 móc korzystać z aktualizacji lokalizacji w ramach możliwości, deweloperzy muszą określić, że potrzebują pasywnych aktualizacji lokalizacji z klasy FusedLocationProviderClient
.
dostawca uśrednionej lokalizacji,
Aplikacje mogą określać częstotliwość, z jaką otrzymują oportunistyczne informacje o lokalizacji z: FusedLocationProviderClient
zajęcia na dwa sposoby.
- Podaj wartość w polu
setFastestInterval
jest niższa od wartości argumentusetInterval
. (użyj wartości co najmniej 0 ms). - Pozostaw wartość
setFastestInterval
, aby można było ustawiać ją automatycznie nie określono.
Wpływ
Jeśli nie podasz wartości parametru setFastestInterval
, aplikacja może otrzymywać znacznie mniej aktualizacji lokalizacji.
Implementacja
Nie musisz nic robić, aby wdrożyć tę funkcję – inne
a następnie użyć sugerowanych wartości klasy FusedLocationProviderClient
setFastestInterval
.