Google příští měsíc konečně umožní aplikacím požádat o přístup ke všem souborům na Androidu 11

Google konečně oznámil, kdy povolí správcům souborů a dalším aplikacím, které cílí na Android, požádat o oprávnění All Files Access.

Google začal rozesílat e-maily vývojářům, jejichž aplikace vyžadují široký přístup k úložišti zařízení. E-mail sděluje vývojářům, že od 5. května musí informovat Google, proč jejich aplikace vyžaduje široký přístup k úložišti, jinak jim nebude povoleno publikovat aktualizace, které cílí na Android 11.

Před Androidem 11 mohly aplikace vyžadovat široký přístup k úložišti zařízení tím, že ve svém Manifestu deklarovaly oprávnění READ_EXTERNAL_STORAGE a požádaly uživatele o jeho udělení. Mnoho aplikací, které neměly legitimní potřebu číst všechny soubory uložené v úložišti zařízení, požadovalo toto oprávnění, což způsobí, že Google zúží přístupová oprávnění k úložišti pomocí „Scoped Storage“ systému Android 11 Změny. Nicméně pro aplikace, které oprávněně potřebují širší přístup k úložišti, jako jsou správci souborů, Google vyzvali je, aby se nadále zaměřovali na Android 10 (úroveň API 29) a požadovali „starší“ přístup k úložišti prohlašující

requestLegacyExternalStorage=true v jejich Manifestu.

Starší přístup umožňuje aplikacím široký přístup k úložišti zařízení, aniž by tomu byly vystaveny Omezení úložiště v rozsahu. Všechny aplikace, které cílí na Android 11 (úroveň API 30) a vyšší, však podléhají omezením Scoped Storage a nemohou požadovat starší přístup k úložišti zařízení. Místo toho musí požádat o nové oprávnění s názvem MANAGE_EXTERNAL_STORAGE (uživateli se zobrazí jako „Všechny soubory Access), aby byl udělen široký přístup k úložišti (s výjimkou několika adresářů, jako je /Android/data nebo /Android/obb).

Od listopadu 2021 musí všechny aplikace a aktualizace aplikací odeslané na Google Play cílit na Android 11, což znamená, že aplikace pro správu souborů a ostatní aplikace, které potřebují širší přístup k úložišti, musí nakonec přejít na model Scoped Storage a požádat o přístup ke všem souborům povolení. Jediným problémem je, že Google v současné době neumožňuje vývojářům žádat o oprávnění „All Files Access“. Google dříve řekl, že chce vývojářům podepsat formulář prohlášení než bude aplikace povolena na Google Play. Účelem tohoto formuláře prohlášení je umožnit společnosti Google vyřadit aplikace, které nepotřebují „přístup ke všem souborům“, podobně jako Google omezuje přístup k SMS, protokol hovorůa QUERY_ALL_PACKAGES oprávnění.

Ačkoli Google oznámil svůj záměr přimět vývojáře podepsat formulář prohlášení již v listopadu 2019, stále tyto formuláře prohlášení skutečně nezpřístupnil. Společnost citovala problémy pracovní síly vyplývající z pandemie COVID-19, proč tomu tak je odložení povolení aplikací cílených na Android 11 a požadavku na nahrání „All Files Access“. Google Play. Google nastavit blíže nespecifikované datum „začátek roku 2021“ když otevřou formulář prohlášení.

Nyní konečně Google začal informovat vývojáře kdy mohou aplikace skutečně požadovat oprávnění „Přístup ke všem souborům“. E-mail zaslaný vývojářům je zmateně formulován, ale a nově zveřejněná stránka podpory dodává určitou jasnost. Podle stránky podpory mohou konečně aplikace, které cílí na Android 11 a požadují „Přístup ke všem souborům“. nahrát na Google Play od května 2021, což je pravděpodobně doba, kdy bude zveřejněn formulář prohlášení. Seznam povolených použití, výjimek a neplatných použití "All Files Access" a také navrhovaných alternativních API naleznete navštivte stránku podpory Google.