Czy potrzebuję również uprawnienia ACCESS_COARSE_LOCATION?
nr
Jaka jest przypadek użycia gdzie muszę grubego lokalizację?
Jeśli nie poprosić o ACCESS_FINE_LOCATION
, ale trzeba dane o lokalizacji i jesteś skłonny do tego dane są rozmyte (powiedzmy, do całego bloku miasta od pozycji użytkownika). W przypadku LocationManager
można używać tylko NETWORK_PROVIDER
; w przypadku dostawcy usług bezpiecznej usługi Play, powinni oni obsługiwać to wewnętrznie.
Dawno, dawno temu, użytkownikom powiedziano podczas instalacji, czy aplikacja wymagała dostępu do grubej lub cienkiej lokalizacji. Użytkownicy mogą akceptować aplikacje, które chcą mieć ograniczony dostęp, ale odrzucają aplikacje wymagające dokładnego dostępu.
Ponieważ interfejs użytkownika tego zmienił się, a użytkownicy mieliby dość trudności z określeniem, czy aplikacja chce uzyskać zgodę na lokalizację z grubsza lub dobrze, podejrzewam, że większość programistów prosi o uzyskanie dokładnego pozwolenia na lokalizację. Biorąc to pod uwagę, jeśli wiesz, że twoja aplikacja nie wymaga takiego poziomu dokładności (np. Chcesz mieć prognozę pogody), prośba o zezwolenie na lokalizację z grubsza jest miłym "czubkiem kapelusza" w kierunku prywatności i może okazać się ponownie korzystny w przyszłości.
'ACCESS_COARSE_LOCATION' obejmuje uprawnienie tylko do' 'NETWORK_PROVIDER' Not GPS' –
@IntelliJAmiya: Jestem prawie pewien, że nadal można używać "GPS_PROVIDER" nawet z grubą zgodą, ale dane będą oszołomione, aby wprowadzić miarę niedokładności, dla prywatności. – CommonsWare
@CommonsWare Sir. Dziękuję za informację . –