Google vil endelig lade apps anmode om adgang til alle filer på Android 11 næste måned

click fraud protection

Google har endelig annonceret, hvornår det vil tillade filadministratorer og andre apps, der er målrettet mod Android, anmode om tilladelsen All Files Access.

Google er begyndt at udsende e-mails til udviklere, hvis apps anmoder om bred adgang til enhedslagring. E-mailen fortæller udviklere, at de fra den 5. maj skal informere Google om, hvorfor deres app anmoder om bred lageradgang, ellers vil de ikke have lov til at udgive opdateringer, der er målrettet mod Android 11.

Før Android 11 kunne apps anmode om bred adgang til en enheds lagerplads ved at erklære READ_EXTERNAL_STORAGE-tilladelsen i deres Manifest og bede brugeren om at give den. Mange apps, der ikke havde noget legitimt behov for at læse alle de filer, der var gemt på enhedens lager, anmodede denne tilladelse, hvilket får Google til at indsnævre lageradgangstilladelser med Android 11s "Scoped Storage" ændringer. Men for apps, der legitimt har brug for bredere lageradgang, såsom filadministratorer, Google opfordrede dem til fortsat at målrette mod Android 10 (API-niveau 29) og anmode om "legacy" lageradgang pr. erklære

requestLegacyExternalStorage=true i deres Manifest.

Ældre adgang tillader apps at have bred adgang til enhedens lager uden at blive udsat for Omfanget opbevaringsbegrænsninger. Alle apps, der er målrettet mod Android 11 (API-niveau 30) og derover, er dog underlagt begrænsninger for Scoped Storage og kan ikke anmode om ældre adgang til enhedslagring. I stedet skal de anmode om en ny tilladelse kaldet MANAGE_EXTERNAL_STORAGE (vist til brugeren som "Alle filer Adgang") for at få bred lageradgang (undtagen en håndfuld mapper som /Android/data eller /Android/obb).

Fra november 2021 skal alle apps og appopdateringer, der sendes til Google Play, målrette mod Android 11, hvilket betyder, at filhåndteringsapps og andre apps, der har brug for bredere lageradgang, skal til sidst skifte til Scoped Storage-modellen og anmode om adgang til alle filer tilladelse. Det eneste problem er, at Google i øjeblikket ikke tillader udviklere at anmode om tilladelsen "Alle filer". Google har tidligere sagt, at det vil udviklere til at underskrive en erklæringsformular før appen bliver tilladt i Google Play. Denne erklæringsformular er beregnet til at give Google mulighed for at luge ud i apps, der ikke har behov for "All File Access", ligesom hvordan Google begrænser adgangen til SMS, Opkaldslog, og QUERY_ALL_PACKAGES tilladelser.

Selvom Google annoncerede deres hensigt om at få udviklere til at underskrive en erklæringsformular helt tilbage i november 2019, har de stadig ikke gjort disse erklæringsformularer faktisk tilgængelige. Virksomheden nævnte arbejdsstyrkens udfordringer, der stammer fra COVID-19-pandemien, og hvorfor de var det udskyde at tillade apps, der er målrettet mod Android 11, og anmode om at "Alle filersadgang" skal uploades til Google Play. Google sæt den uspecificerede dato "tidligt 2021" for hvornår de ville åbne erklæringsskemaet.

Nu endelig har Google begyndte at informere udviklere når apps faktisk kan anmode om tilladelsen "Alle filer". E-mailen sendt til udviklere er forvirrende formuleret, men en nyudgivet supportside tilføjer en vis klarhed. Ifølge supportsiden kan apps, der er målrettet mod Android 11 og anmoder om "All Files Access" endelig uploades til Google Play fra og med maj 2021, hvilket formentlig er, når erklæringsformularen går live. For en liste over tilladte anvendelser, undtagelser og ugyldige anvendelser af "All Files Access", samt foreslåede alternative API'er, besøg Googles supportside.