Як користуватися дозволом на доступ до всіх файлів (MANAGE_EXTERNAL_STORAGE)

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

Якщо вашому додатку не потрібен дозвіл MANAGE_EXTERNAL_STORAGE, вилучіть його з маніфесту, щоб опублікувати додаток. Нижче також описано альтернативні способи забезпечити роботу потрібних функцій із дотриманням правил.

Якщо ваш додаток відповідає вимогам до прийнятного використання або для нього потрібно зробити виняток, задекларуйте цей і будь-які інші ризиковані дозволи, заповнивши декларацію в Play Console.

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

Коли можна запитувати дозвіл на доступ до всіх файлів?

Дозвіл на доступ до всіх файлів можна запитувати, лише якщо методи з кращим захистом конфіденційності (наприклад, Фреймворк доступу до сховища або Media Store API) не можуть ефективно забезпечити роботу вашого додатка. 

Крім того, додаток має використовувати цей дозвіл лише дозволеним чином і лише для виконання свого основного набору функцій, тобто головного призначення, без якого вважався б "зламаним" або непридатним. Основних функцій може бути кілька, і їх має бути чітко заявлено в описі додатка.

Згорнути все Розгорнути все

Дозволені випадки використання дозволу на доступ до всіх файлів

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

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

Використання

Відповідний дозвіл*

Керування файлами

Основне призначення додатка – доступ до файлів і папок, їх редагування, зберігання й керування ними (зокрема, обслуговування) поза обсягом пам’яті, виділеним для такого додатка

MANAGE_EXTERNAL_STORAGE

 

Додатки для резервного копіювання й відновлення

Щоб забезпечувати резервне копіювання й відновлення, додаток потребує автоматичного доступу до різних каталогів за межами виділеного йому обсягу пам’яті

Антивірусні додатки

Основне призначення додатка – сканувати пристрій і забезпечувати користувачу захист від вірусів

Додатки для керування документами

Додатки, які мають знаходити, відкривати й редагувати файли сумісних типів поза межами виділеного для додатка або спільного обсягу пам’яті

У декларації в Play Console необхідно обґрунтувати, чому потрібний набір функцій не можна забезпечити через доступ до файлів конкретного додатка або Фреймворк доступу до сховища.

Пошук на пристрої

Основне призначення додатка – пошук у файлах і папках на підключеному до пристрою зовнішньому носії

Шифрування та блокування дисків і папок

Основне призначення додатка – шифрування файлів і папок

Перенесення даних між пристроями

Основне призначення додатка – допомогти користувачеві перенести дані на новий пристрій


* Після перевірки та схвалення спеціалістами Google Play.

Винятки

Google Play може робити тимчасові винятки для додатків, які не підпадають під наведені вище дозволені випадки використання, якщо:

  1. Цей дозвіл забезпечує основні функції додатка.
  2. Основні функції наразі неможливо забезпечити іншим способом; або 

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

  1. Вплив на конфіденційність користувача зменшується завдяки застосуванню рекомендацій щодо безпеки й конфіденційності.

Розробник у своїй декларації в Play Console має обґрунтувати, чому Фреймворку доступу до сховища або інтерфейсу MediaStore API недостатньо для роботи основних функцій додатка.

Примітка: дозволи для наведених вище випадків використання можуть запитувати не тільки критично важливі сервіси, але й додатки операторів мобільного зв’язку та сервіси OEM, а також приватні додатки, опубліковані в корпоративному Google Play.
Заборонене використання

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

Нижче наведено список поширених прикладів використання, які не дають права запитувати дозвіл MANAGE_EXTERNAL_STORAGE.

  • Доступ до медіафайлів (ознайомтеся з альтернативами нижче)
  • Будь-які випадки, коли користувач вручну вибирає окремі файли (ознайомтеся з альтернативами нижче)

Примітка. Це неповний список. Щоб отримати докладнішу інформацію, прочитайте про Доступ до всіх файлів і рекомендації щодо області збереження даних для розробників.

Альтернативні способи забезпечити роботу функцій

Використання

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

Доступ до медіафайлів

За допомогою MediaStore API додатки можуть надавати й отримувати доступ до медіафайлів на зовнішньому носії без дозволу на доступ до всіх файлів.

Користувач вибирає файли для імпорту, передачі або обробки

Якщо додаток отримує доступ до файлів у спільній пам’яті, розробникам рекомендовано застосовувати альтернативу з кращим захистом конфіденційності, як-от Фреймворк доступу до сховища.

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

Чи корисна ця інформація?
Як можна її покращити?

Потрібна додаткова допомога?

Увійдіть в обліковий запис, щоб отримати додаткову допомогу та швидко вирішити проблему

true
Пошук
Очистити вікно пошуку
Закрити пошук
Додатки Google
Головне меню
Пошук у довідковому центрі
true
92637
false