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

Чтобы узнать больше о ключевых изменениях, которые вступят в силу в Android 11, просмотрите следующие разделы.

Основные изменения конфиденциальности

В этой таблице приведены ключевые изменения, связанные с конфиденциальностью, которые вступают в силу в Android 11.

Изменение конфиденциальности Затронутые приложения Стратегия смягчения последствий
Применение ограниченного хранилища
Приложения, предназначенные для Android 11 или более поздней версии, всегда подчиняются правилам хранения с ограниченной областью действия.
Приложения, предназначенные для Android 11 или более поздней версии, а также приложения, ориентированные на Android 10, для которых для параметра requestLegacyExternalStorage не задано значение true , чтобы отказаться от ограниченного хранилища. Обновите свое приложение для работы с хранилищем с ограниченной областью действия.
Узнайте больше об изменениях в хранилище с ограниченной областью действия.
Разовые разрешения
Пользователи могут предоставить временный доступ к местоположению, микрофону и камере, используя одноразовые разрешения.
Приложения, работающие на Android 11 или более поздней версии и запрашивающие разрешения на определение местоположения, микрофона или камеры. Прежде чем пытаться получить доступ к данным, защищенным этим разрешением, убедитесь, что у вашего приложения есть разрешение.
Следуйте рекомендациям по запросу разрешений
Автоматический сброс разрешений
Если пользователи не взаимодействовали с приложением в течение нескольких месяцев на Android 11 или более поздней версии, система автоматически сбрасывает конфиденциальные разрешения приложения.
Приложения, предназначенные для Android 11 или более поздней версии и выполняющие большую часть своей работы в фоновом режиме. Попросите пользователя запретить системе сбрасывать разрешения вашего приложения.
Подробнее об автоматическом сбросе разрешений…
Доступ к фоновому местоположению
Android 11 меняет способ предоставления пользователям разрешений на фоновое местоположение приложениям
Приложения, предназначенные для Android 11 или более поздней версии, которым требуется доступ к данным о местоположении в фоновом режиме. Запрашивайте разрешения на передний план (грубо или точно) и фоновое местоположение постепенно в отдельных вызовах метода запроса разрешений. При необходимости объясните преимущества, которые пользователи получают за предоставление такого разрешения.
Узнайте больше о фоновом доступе к местоположению в Android 11.
Видимость пакета
Android 11 меняет способ запроса приложений и взаимодействия с другими установленными приложениями на одном устройстве.
Приложения, предназначенные для Android 11 или более поздней версии и взаимодействующие с другими установленными приложениями на устройстве. Добавьте элемент <queries> в манифест вашего приложения.
Узнайте больше о видимости пакетов
Службы переднего плана
Android 11 меняет способ доступа служб переднего плана к данным о местоположении, камере и микрофоне
Приложения, работающие на Android 11 или более поздней версии и получающие доступ к местоположению, камере или микрофону в службе переднего плана. Объявите типы служб переднего плана camera и microphone для служб переднего плана, которым требуется доступ к камере и микрофону соответственно. Однако имейте в виду, что службы переднего плана, которые запускаются, когда приложение находится в фоновом режиме, обычно не имеют доступа к местоположению, камере или микрофону.
Узнайте больше об изменениях в службах переднего плана.

Начните работу с обновлениями конфиденциальности

  1. Ознакомьтесь с функциями конфиденциальности: оцените свое приложение. Посмотрите, как ваше приложение хранит файлы и пользовательские данные , запрашивает разрешения , запрашивает местоположение . Кроме того, изучите способы взаимодействия вашего приложения с другими приложениями , рассмотрите возможность проведения аудита данных, к которым обращается ваше приложение, и определите, нужно ли вашему приложению обновлять способы использования служб переднего плана .
  2. Проверьте свое приложение на Android 11. Запустите свое приложение на Android 11. Используйте инструменты совместимости приложений, чтобы оценить, как отдельные системные изменения влияют на ваше приложение.
  3. Обновите свое приложение: по возможности ориентируйтесь на Android 11, протестируйте его на пользователях и опубликуйте обновление.

Новости и видео об Android 11