Использование разрешения на доступ ко всем файлам (MANAGE_EXTERNAL_STORAGE)

Google Play ограничивает использование важных разрешений и разрешений с высоким уровнем риска, в том числе доступ ко всем файлам для приложений.Это касается только приложений, предназначенных для Android 11 (API уровня 30) и запрашивающих разрешение MANAGE_EXTERNAL_STORAGE, которое было добавлено в Android 11. Эти правила не влияют на использование разрешения READ_EXTERNAL_STORAGE.

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

Если ваше приложение соответствует требованиям или для него действуют исключения, вам нужно заполнить в Play Console декларацию и указать в ней разрешение на доступ ко всем файлам и другие разрешения с высоким уровнем риска.

Если вы не подадите декларацию или не приведете приложение в соответствие с требованиями, мы можем удалить его из Google Play.

Когда можно запрашивать разрешение на доступ ко всем файлам

Запрашивать доступ ко всем файлам можно, только если нет альтернативных способов работы с файлами, более безопасных для конфиденциальности пользователей (таких как платформа доступа к хранилищу или MediaStore API).

Кроме того, это разрешение должно применяться только в определенных случаях и только для работы основных функций приложения. Основные функции – это то, для чего создано приложение. Без них его невозможно использовать. Основные функции и все входящие в них элементы должны быть явно указаны в описании приложения.

Свернуть все Развернуть все

В каких случаях можно запрашивать доступ ко всем файлам

Запрашивать доступ ко всем файлам могут только приложения, предназначенные для резервного копирования и восстановления, управления документами, защиты от вирусов, а также файловые менеджеры.

Приложениям, получившим это разрешение, запрещается использовать его для не заявленных или запрещенных целей.

Использование

Допустимое разрешение*

Управление файлами

Основная функция приложения – действия с файлами и папками за пределами предназначенного для него хранилища (просмотр, изменение и управление, включая обслуживание).

MANAGE_EXTERNAL_STORAGE

 

Резервное копирование и восстановление

Работа приложения невозможна без автоматического доступа к различным каталогам за пределами предназначенного для него хранилища.

Защита от вирусов

Основные функции приложения – сканирование устройства и защита от вирусов.

Управление документами

Основные функции приложения – действия с совместимыми файлами за пределами предназначенного для него или общего хранилища (определение местоположения файлов на устройстве, а также их просмотр и изменение).

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

Поиск (на устройстве)

Основная функция приложения – поиск по файлам и папкам во внешнем накопителе устройства.

Шифрование и блокировка диска или папок

Основная функция приложения – шифрование файлов и папок.

Перенос данных

Основная функция приложения – помощь при переходе на новое устройство.


*Декларация с этими разрешениями должна быть рассмотрена и одобрена командой Google Play.

Исключения

Google Play может делать временные исключения для приложений, которые не относятся к перечисленным выше категориям, если:

  • Разрешение используется для работы основных функций приложения.
  • Других способов обеспечить работу приложения не существует или использование альтернативных способов, более безопасных для конфиденциальности (например, MediaStore API или платформы доступа к хранилищу), наносит серьезный ущерб работе основных функций приложения.
  • Разработчик использует оптимальные методы защиты, которые снижают угрозу нарушения конфиденциальности.

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

Примечание. Перечисленные выше разрешения могут запрашиваться не только критически важными службами, но и приложениями операторов или сервисами OEM, а также частными приложениями, опубликованными на платформе корпоративный Google Play.
Недопустимые виды использования

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

Ниже приведен список распространенных примеров использования, когда разрешение на доступ ко всем файлам (MANAGE_EXTERNAL_STORAGE) предоставляться не будет:

  • Доступ к медиафайлам (см. раздел Альтернативы ниже).
  • Любой выбор файлов, в ходе которого пользователь вручную указывает отдельные файлы (см. раздел Альтернативы ниже).

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

Альтернативы распространенным вариантам использования

Использование

Альтернативы

Доступ к медиафайлам

MediaStore API позволяет приложениям просматривать медиафайлы на внешнем накопителе и взаимодействовать с ними, не запрашивая доступ ко всем файлам.

Выбор файлов пользователем для импорта, переноса или обработки

Для доступа к файлам в общем хранилище можно использовать множество более безопасных для конфиденциальности альтернатив, например платформу доступа к хранилищу.

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

Эта информация оказалась полезной?
Как можно улучшить эту статью?

Требуется помощь?

Войдите в свой аккаунт, чтобы мы могли предоставить вам дополнительные варианты поддержки и быстрее решить вашу проблему.

Поиск
Удалить поисковый запрос
Закрыть поиск
Приложения Google
Главное меню
Поиск по Справочному центру
true
true
false
true
true
92637