Конфиденциальность в Android 11
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 для служб переднего плана, которым требуется доступ к камере и микрофону соответственно. Однако имейте в виду, что службы переднего плана, которые запускаются, когда приложение находится в фоновом режиме, обычно не имеют доступа к местоположению, камере или микрофону.Узнайте больше об изменениях в службах переднего плана. |
Начните работу с обновлениями конфиденциальности
- Ознакомьтесь с функциями конфиденциальности: оцените свое приложение. Посмотрите, как ваше приложение хранит файлы и пользовательские данные , запрашивает разрешения , запрашивает местоположение . Кроме того, изучите способы взаимодействия вашего приложения с другими приложениями , рассмотрите возможность проведения аудита данных, к которым обращается ваше приложение, и определите, нужно ли вашему приложению обновлять способы использования служб переднего плана .
- Проверьте свое приложение на Android 11. Запустите свое приложение на Android 11. Используйте инструменты совместимости приложений, чтобы оценить, как отдельные системные изменения влияют на ваше приложение.
- Обновите свое приложение: по возможности ориентируйтесь на Android 11, протестируйте его на пользователях и опубликуйте обновление.