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

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

Background location access notification image
Рисунок 1. Напоминание о доступе к местоположению в фоновом режиме

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

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

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

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