Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Напоминание о доступе к местоположению в фоновом режиме
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
В Android 10 реализовано фоновое напоминание о местоположении доступа, которое повышает прозрачность того, какой доступ приложения имеют к местоположению устройства, и помогает пользователям сохранять контроль над таким доступом. В Android 9 и более ранних версиях приложение может отслеживать местоположение устройства, работая в фоновом режиме, без ведома пользователя. Пользователи могут подавить это поведение в Android 10, выбрав либо « Разрешить только при использовании приложения» , либо « Запретить доступ к местоположению».

Рисунок 1. Напоминание о доступе к фоновому местоположению.
Напоминание срабатывает, когда приложение получает доступ к данным, защищенным методом разрешения точного местоположения ACCESS_FINE_LOCATION
, в фоновом режиме. Чтобы не отвлекать пользователя от ненужных действий, напоминание не отображает всю фоновую активность всех приложений в одном уведомлении. Пользователь видит максимум одно напоминание в день. Когда запрос на доступ запускает фоновое напоминание о доступе к местоположению, оно отображается позже в тот же день, на следующий день или через несколько дней, в зависимости от того, сколько всего напоминаний необходимо отправить. Например, для отображения 3 уведомлений требуется 72 часа.
Уведомления не срабатывают в следующих случаях:
- Приложения, которым разрешения предоставлены по умолчанию, например системные службы.
- Приложения, которым предоставлено разрешение «Разрешить постоянный доступ к местоположению», которые уже впервые получили доступ к местоположению устройства в фоновом режиме.
- Приложения, которые получают обновления местоположения только на переднем плане.
- Приложения, которые получают только приблизительные обновления местоположения.
Большинству предустановленных приложений разрешения предоставлены по умолчанию. Вам не нужно предпринимать никаких действий для реализации функции фонового напоминания о доступе к местоположению, и вы не можете ее настроить. Эта функция протестирована CTS.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# Background location access reminder\n\nAndroid 10 features a background access location reminder, which\nincreases transparency into how much access apps have to a device's location and helps users\nmaintain control over such access. In Android 9 and lower, an app can track a device's location\nwhile running in the background without the user's knowledge. Users can suppress this behavior in\nAndroid 10 by\nselecting either the **Allow only while using the App** or **Deny**\nlocation access permission.\n\n**Figure 1.** Background location access reminder.\n\nA reminder gets triggered when an app accesses data protected by the fine-location permission\nmethod [`ACCESS_FINE_LOCATION`](https://developer.android.com/reference/android/Manifest.permission#ACCESS_FINE_LOCATION)\nwhile in the background. To prevent unnecessary interruptions to the user, the reminder doesn't\nshow all background activity for all apps in a single notification. The user sees one reminder\nper day, maximum. When an access request triggers the background location access reminder, it\nshows either later in the same day, the next day, or days later, depending on\nhow many total reminders needed to be pushed. For example, a total of 3\nnotifications takes 72 hours to show.\n\nNotifications aren't triggered for the following:\n\n- Apps that have permission granted by default, such as system services.\n- Apps that are granted **Allow all the time** location access permission, that have already accessed the device location in the background for the first time.\n- Apps that receive location updates in the foreground only.\n- Apps that receive coarse-location updates only.\n\nMost preinstalled apps have their permissions granted by default. You don't\nneed to take any action to implement the background location access reminder\nfeature, and you can't customize it. This feature is tested by CTS."]]