Напоминание о доступе к данным о местоположении в фоновом режиме

В Android 10 появилось напоминание о доступе к данным о местоположении в фоновом режиме. Оно позволяет пользователям лучше понимать, какие приложения имеют доступ к данным о местоположении устройства, и контролировать этот доступ. В Android 9 и более ранних версиях приложение может отслеживать местоположение устройства в фоновом режиме без ведома пользователя. В Android 10 пользователи могут отключить это поведение, выбрав разрешение на доступ к местоположению Разрешить только во время использования приложения или Запретить.

Изображение для уведомления о доступе к данным о местоположении в фоновом режиме

Рисунок 1. Напоминание о доступе к данным о местоположении в фоновом режиме.

Напоминание срабатывает, когда приложение в фоновом режиме получает доступ к данным, защищенным разрешением на точное местоположение, с помощью метода ACCESS_FINE_LOCATION. Чтобы не отвлекать пользователя, в напоминании не показываются все фоновые действия для всех приложений в одном уведомлении. Пользователь видит не более одного напоминания в день. Когда запрос на доступ к данным о местоположении в фоновом режиме вызывает напоминание, оно показывается в тот же день, на следующий день или позже в зависимости от того, сколько всего напоминаний нужно отправить. Например, если всего уведомлений три, они будут показываться в течение 72 часов.

Уведомления не отправляются в следующих случаях:

  • Приложения, которым разрешение предоставлено по умолчанию, например системные сервисы.
  • Приложения, которым предоставлено разрешение на доступ к геоданным в режиме Разрешить в любом режиме и которые уже получали доступ к местоположению устройства в фоновом режиме.
  • Приложения, которые получают данные о местоположении только в активном режиме.
  • Приложения, которые получают только приблизительные данные о местоположении.

Большинству предустановленных приложений разрешения предоставляются по умолчанию. Вам не нужно ничего делать, чтобы реализовать функцию напоминания о доступе к данным о местоположении в фоновом режиме, и вы не можете ее настроить. Эта функция тестируется CTS.