Google змусить розробників файлового менеджера надсилати форму, щоб отримати широкий доступ до сховища файлів в Android 11

Щоб посилити безпеку, Google вимагатиме від розробників файлового менеджера надіслати форму, щоб отримати широкий доступ до сховища файлів в Android 11.

Android 10 beta 2 випущений на початку цього року показало, що Google планує обмежити доступ програм до внутрішньої пам’яті вашого телефону. З цією метою Google представив щось під назвою Scoped Storage. Однак через негативну реакцію кількох розробників компанія довелося відступити про його виконання. Компанія дозволила додаткам, які ще не націлені на Android 10, працювати, як раніше, і дала розробникам час до 1 листопада 2020 року, щоб оновити свої додатки для націлювання на Android 10.

Програми, які вже націлені на Android 10 за замовчуванням, можуть переглядати файли лише у своєму каталозі. Щоб отримати доступ до файлів, створених іншими програмами, як-от фотографій, зображень, відео та аудіо, програми все одно повинні запитувати дозвіл READ_EXTERNAL_STORAGE, але отримання цього дозволу зараз більше не дає доступу до всього розділу /data/media. Натомість вони бачать файли лише у чітко визначених розташуваннях, наданих API MediaStore. Хоча ця реалізація працює для програм, яким потрібен доступ до медіафайлів, вона не працює для програм для керування файлами.

Файловим менеджерам потрібен широкий доступ до зовнішньої пам’яті для роботи, і якщо вони націлені на Android 10, то єдиний спосіб отримати широкий доступ до файлів полягає у використанні API Framework доступу до сховища (SAF). Незважаючи на те, що SAF існує з Android 5.0 Lollipop, розробники, як правило, не використовують його, оскільки складний і погано задокументований API, погана взаємодія з користувачем, низька продуктивність і погана надійність. Тепер Google прагне вирішити ці проблеми за допомогою Android 11.

Згідно з нещодавньою доповіддю під назвою «Підготовка до обмеженого зберігання», яку представили працівники Google Роксана Аліабаді, Зімузо Езеозуе та Ясін Резгі, Google планує надати «спеціальний доступ до програми для вибраних випадків використання». Під час розмови вони згадують, що цей «спеціальний доступ до програми» надається лише програми, які підтверджують «явну потребу» в повному доступі до спільної пам’яті, «подають форму декларації» в Google і не мають доступу до «зовнішньої програми». довідники».

Це означає, що файлові менеджери повинні будуть запитувати у Google дозвіл на доступ до зовнішньої пам’яті, подібно до того, як програми, які запитують дозволи на SMS/журнал викликів, мають запитувати Google. Таким чином, можуть виникнути довільні проблеми із застосуванням, схожі на те, що ми бачили в минулому з рішеннями Google Play. Нарешті, ще одна потенційна проблема полягає в тому, що файлові менеджери більше не матимуть доступу до зовнішніх каталогів програм. Тому такі речі, як моди для ігор, більше не працюватимуть.


Джерело: YouTube

Через: Reddit