Ответ 1
Нужно ли мне также разрешение ACCESS_COARSE_LOCATION?
Нет.
Какой вариант использования, где мне нужно грубое местоположение?
Если вы не запрашиваете ACCESS_FINE_LOCATION
, но вам нужны данные о местоположении, и вы хотите, чтобы эти данные были нечеткими (например, примерно до городского блока от позиции пользователя). В случае LocationManager
вы можете использовать только NETWORK_PROVIDER
; в случае провайдера платных услуг Play Services они должны обрабатывать это внутренне.
Когда-то давно давным-давно пользователям сообщалось, было ли приложение требовало грубого или точного доступа к местоположению. Пользователи могут принимать приложения, которые хотят грубый доступ, но отклоняют приложения, которые хотят получить прекрасный доступ.
Так как пользовательский интерфейс для этого изменился, и у пользователей будет довольно сложная задача определить, требует ли приложение грубое или точное разрешение, я подозреваю, что большинство разработчиков просто запрашивают точное разрешение на размещение. Если вы знаете, что ваше приложение не нуждается в таком уровне точности (например, вы хотите, чтобы место для прогноза погоды), просьба о разрешении на грубое местоположение - это хороший "наконечник шляпы" в направлении конфиденциальности и может оказаться полезным еще раз в будущем.