Mam aplikację GPS, która już prosi o ACCESS_FINE_LOCATION
pozwolenie w manifeście, teraz chcę dodać bibliotekę (MoPub), która wymaga ACCESS_COARSE_LOCATION
.
Czy mam rację zakładając, że ACCESS_FINE_LOCATION
to wystarczy i mogę pominąć ACCESS_COARSE_LOCATION
mój manifest?
android
geolocation
android-permissions
charliefortune
źródło
źródło
Zależy od Twoich potrzeb.
Pozwolenie mądre,
ACCESS_FINE_LOCATION
obejmujeACCESS_COARSE_LOCATION
. Jest jednak haczyk:ACCESS_COARSE_LOCATION
podaje ostatnią znaną lokalizację, która jest przyjazna dla baterii https://developer.android.com/training/location/retrieve-current.html#setupNa przykład, jeśli aplikacja wykonuje coś w rodzaju rekomendacji opartych na lokalizacji, ostatnia znana lokalizacja to wystarczająco dobry.
Ma to zależność od usług Google Play
Jeśli jednak potrzebujesz czegoś takiego jak lokalizacja na żywo / w czasie rzeczywistym, taka jak Pokemon Go, użyj
ACCESS_FINE_LOCATION
To daje ci lokalizację na żywo / w czasie rzeczywistym. Musisz użyć opcji
LocationListener
Ostatnio sprawdzałem, nie wymaga to Usług Google Play
źródło