Нужно ли мне также разрешение ACCESS_COARSE_LOCATION?
No.
Что проку случай, когда мне нужно грубое местоположение?
Если вы не просите ACCESS_FINE_LOCATION
, но нужны данные о местоположении, и вы готовы для этого данные, чтобы быть нечетким (скажем, примерно до городского квартала с позиции пользователя). В случае LocationManager
вы можете использовать только NETWORK_PROVIDER
; в случае провайдера плавного доступа Play Services они должны обрабатывать это внутренне.
Когда-то давно, во время установки, пользователям было сказано, требуется ли приложение для грубого или точного доступа к местоположению. Пользователи могут принимать приложения, которые хотят грубый доступ, но отклоняют приложения, которые хотят получить прекрасный доступ.
Поскольку пользовательский интерфейс для этого изменился, и у пользователей будет довольно сложная задача определить, хочет ли приложение иметь разрешение на грубое или точное местоположение, я подозреваю, что большинство разработчиков просто запрашивают точное разрешение на размещение. Если вы знаете, что ваше приложение не нуждается в таком уровне точности (например, вы хотите, чтобы место для прогноза погоды), просьба о разрешении на грубое местоположение - это хороший «наконечник шляпы» в направлении конфиденциальности и может оказаться полезным еще раз в будущем.
'ACCESS_COARSE_LOCATION' включает в себя разрешение только для' 'NETWORK_PROVIDER' не GPS' –
@IntelliJAmiya: Я уверен, что вы все равно можете использовать «GPS_PROVIDER» даже с грубым разрешением, но данные будут путаны, чтобы ввести меру неточности, для обеспечения конфиденциальности. – CommonsWare
@CommonsWare Sir. Спасибо за Вашу информацию . –