Google planla å begrense alle apper som ikke tar hensyn til de nye Scoped Storage-reglene på Android Q, men nå har de gått litt tilbake på det.
Det er uunngåelig at hver nye Android-versjon kommer med noen få endringer som enkelte utviklere ikke er så gale etter. En av de store med Android Q er «Scoped Storage» som i hovedsak endrer hvordan apper kan få tilgang til telefonens eksterne lagring. Google planla å begrense alle apper som ikke overholder endringene som ble introdusert med Scoped Storage, men nå har de gått litt tilbake på det.
Før Android Q kunne enhver app lese eller skrive filer til ekstern lagring (filene du kan se når koble telefonen til en PC) hvis de ba om READ_EXTERNAL_STORAGE og WRITE_EXTERNAL_STORAGE tillatelser. Du har sikkert lagt merke til apper som fyller lagringsplassen din med filer, og det var også en bekymring for personvern/sikkerhet. Scoped Storage har som mål å fikse alt dette.
Google planla å ha det slik at apper som standard i Android Q bare har tilgang til sin egen datamappe i ekstern lagring (plassert i /data/media/{user}/Android). For å få tilgang til delte medier som musikk eller bilder, må de be om nye tillatelser spesifikke for disse brukstilfellene. Apper som krever bred tilgang til ekstern lagring, som filbehandlere, må bytte fra å bruke Java API-er til
Lagringstilgangsramme hvis de ønsker å fortsette å ha bred tilgang til lagringen.Utviklere har klaget på denne endringen fordi de følte at Google ikke har gitt dem tilstrekkelig tid til å gjøre alle nødvendige endringer for å bruke lagringstilgangsrammeverket. Og siden Scoped Storage påvirker alle apper som kjører på Android Q, uavhengig av om appen faktisk retter seg mot Android Q, hadde utviklerne ikke noe annet valg enn å oppdatere appene sine. Ellers vil appene deres bli ødelagt når brukere prøver å bruke dem på neste Android-versjon.
Den gode nyheten er at Google har lyttet til tilbakemeldinger fra utviklere ettersom Android Q ikke lenger vil håndheve Scoped Storage på apper som retter seg mot Android Pie. På grunn av krav for å målrette nye API-nivåer, nye apper publisert til Google Play Store etter 1. august 2020 må målrettes mot Android Q, mens oppdateringer til eksisterende apper publisert etter 1. november 2020 også må målrettes mot Android Q. Alt dette betyr at utviklere nå har frist til august eller november 2020 til å endre appen sin med Android Qs nye Scoped Storage i tankene, som bør være god tid til å gjøre de nødvendige endringene. Du kan lær mer om Scoped Storage her.
Kilde: Android-utviklere
Med innspill fra Mishaal Rahman.