Google Play ограничивает использование разрешений на доступ к конфиденциальной информации и разрешений с высоким уровнем риска, в том числе доступ ко всем файлам для приложений. Это касается только приложений, предназначенных для Android 11 (API уровня 30) и запрашивающих разрешение MANAGE_EXTERNAL_STORAGE
, которое было добавлено в Android 11. Кроме того, эти правила не влияют на использование разрешения READ_EXTERNAL_STORAGE
.
Если для работы вашего приложения не нужно разрешение MANAGE_EXTERNAL_STORAGE
, удалите его из файла манифеста, иначе вы не пройдете проверку на соблюдение правил. Подробные сведения о других способах избежать проблем при проверке приведены ниже.
Если ваше приложение соответствует требованиям допустимого использования или для него действует исключение, вам нужно заполнить в Play Console форму "Декларация разрешений" и указать в ней разрешение на доступ ко всем файлам и другие разрешения с высоким уровнем риска.
Если вы не подадите декларацию или не приведете приложение в соответствие с требованиями, мы можем удалить его из Google Play.
Когда можно запрашивать разрешение на доступ ко всем файлам
Запрашивать доступ ко всем файлам можно, только если нет альтернативных способов работы с файлами, более безопасных для конфиденциальности пользователей (таких как платформа доступа к хранилищу или MediaStore API). Помните о том, что не следует указывать для приложения разрешения, которые оно не использует или которые не требуются для его работы.
Основные функции
Кроме того, это разрешение должно применяться только в определенных случаях и только для работы основных функций приложения. Основные функции – это то, для чего создано приложение. Без них приложение невозможно использовать. Основные функции и все входящие в них элементы должны быть явно указаны в документации и описании приложения.
Если для работы основных функций приложения требуется разрешение на доступ ко всем файлам, разработчик должен заполнить форму "Декларация разрешений" и получить одобрение со стороны Google Play.
Важно! Если вы измените способ использования этих разрешений в приложении, необходимо будет снова отправить форму, внеся в нее актуальные данные. Если вы предоставите ложную или неполную информацию, приложение может быть заблокировано, а ваш аккаунт разработчика отключен.