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

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

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

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

Уведомления не запускаются для следующего:

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

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