Google zal ontwikkelaars van bestandsbeheer een formulier laten indienen om brede toegang tot bestandsopslag te krijgen in Android 11

Om de beveiliging te versterken, vereist Google dat ontwikkelaars van bestandsbeheer een formulier indienen om brede toegang tot bestandsopslag te krijgen in Android 11.

De Android 10 bèta 2 eerder dit jaar uitgebracht onthulde dat Google van plan was de manier te beperken waarop apps toegang krijgen tot de interne opslag van je telefoon. Voor dit doel heeft Google iets genaamd Scoped Storage geïntroduceerd. Echter, vanwege de terugslag van verschillende ontwikkelaars, heeft het bedrijf moest terugkrabbelen over de uitvoering ervan. Het bedrijf liet apps die nog niet op Android 10 waren gericht, werken zoals vroeger en gaf ontwikkelaars tot 1 november 2020 de tijd om hun apps bij te werken om Android 10 te targeten.

Apps die standaard al op Android 10 zijn gericht, kunnen alleen bestanden in hun app-specifieke map zien. Om toegang te krijgen tot bestanden die andere apps hebben gemaakt, zoals foto's, afbeeldingen, video's en audio, moeten de apps nog steeds vragen de READ_EXTERNAL_STORAGE toestemming, maar het verkrijgen van deze toestemming geeft nu niet langer toegang tot de gehele /data/media partitie. In plaats daarvan zien ze alleen bestanden op de goed gedefinieerde locaties die door de MediaStore API worden aangeboden. Hoewel deze implementatie werkt voor apps die toegang tot mediabestanden vereisen, werkt deze niet voor apps voor bestandsbeheer.

Bestandsbeheerders hebben brede toegang tot de externe opslag nodig om te kunnen werken en als ze zich op Android 10 richten, kan de enige manier om brede toegang tot bestanden te krijgen is het gebruik van de Storage Access Framework (SAF) API. Hoewel SAF al bestaat sinds Android 5.0 Lollipop, hebben ontwikkelaars de neiging om het niet te gebruiken, zoals nu het geval is een moeilijke en slecht gedocumenteerde API, een slechte gebruikerservaring, slechte prestaties en slecht betrouwbaarheid. Nu wil Google deze problemen aanpakken met Android 11.

Volgens een recente lezing getiteld "Preparing for Scoped Storage", gepresenteerd door Googlers Roxanna Aliabadi, Zimuzo Ezeozue en Yacine Rezgui, heeft Google is van plan "speciale app-toegang te verlenen voor bepaalde gebruiksscenario's." Als onderdeel van de lezing vermelden ze dat deze "speciale app-toegang" alleen wordt gegeven apps die een "duidelijke behoefte" blijken aan volledige toegang tot gedeelde opslag, "een aangifteformulier indienen" bij Google en geen toegang hebben tot "externe app mappen".

Dit betekent dat bestandsbeheerders Google om toestemming moeten vragen om toegang te krijgen tot de externe opslag, net zoals apps die om sms-/oproeplogrechten vragen Google moeten vragen. Er kunnen dus willekeurige handhavingsproblemen ontstaan, net zoals we in het verleden hebben gezien bij de beslissingen van Google Play. Ten slotte is een ander potentieel probleem het feit dat bestandsbeheerders geen toegang meer hebben tot externe app-mappen. Daarom zullen zaken als mods voor games niet meer werken.


Bron: YouTube

Via: Reddit