Google giver udviklere mere tid til at opgradere deres apps for at overholde Android Q's Scoped Storage-krav

Google havde planer om at begrænse alle apps, der ikke tager højde for de nye Scoped Storage-regler på Android Q, men nu er de gået lidt tilbage på det.

Det er uundgåeligt, at hver ny Android-version kommer med et par ændringer, som nogle udviklere ikke er så vilde med. En af de store med Android Q er "Scoped Storage", hvilket i det væsentlige ændrer, hvordan apps kan få adgang til telefonens eksterne lager. Google havde planer om at begrænse alle apps, der ikke overholder de ændringer, der blev introduceret med Scoped Storage, men nu er de gået lidt tilbage på det.

Før Android Q kunne enhver app læse eller skrive alle filer til eksternt lager (de filer, du kan se hvornår tilslutte din telefon til en pc), hvis de anmodede om READ_EXTERNAL_STORAGE og WRITE_EXTERNAL_STORAGE tilladelser. Du har sikkert lagt mærke til apps, der fylder din lagerplads med filer, og det var også et privatlivs-/sikkerhedsproblem. Scoped Storage har til formål at løse alt dette.

Google planlagde at have det sådan, at apps som standard i Android Q kun har adgang til deres egen datamappe i eksternt lager (placeret i /data/media/{user}/Android). For at få adgang til delte medier såsom musik eller billeder, skal de anmode om nye tilladelser, der er specifikke for disse brugssager. Apps, der kræver bred adgang til eksternt lager, som filhåndtering, skal skifte fra at bruge Java API'er til

Storage Access Framework hvis de vil fortsætte med at få bred adgang til lageret.

Udviklere har klaget over denne ændring, da de mente, at Google ikke har givet dem tilstrækkelig tid til at foretage alle de nødvendige ændringer for at bruge Storage Access Framework. Og da Scoped Storage påvirker alle apps, der kører på Android Q, uanset om appen faktisk er målrettet mod Android Q, havde udviklerne intet andet valg end at opdatere deres apps. Ellers vil deres apps blive ødelagt, når brugere forsøger at bruge dem på den næste Android-version.

Den gode nyhed er, at Google har lyttet til feedback fra udviklere, da Android Q ikke længere vil håndhæve Scoped Storage på apps, der er målrettet mod Android Pie. På grund af krav til at målrette mod de seneste API-niveauer, nye apps udgivet til Google Play Butik efter 1. august 2020 skal målrette mod Android Q, mens opdateringer til eksisterende apps udgivet efter 1. november 2020 også skal målrette mod Android Q. Alt dette betyder, at udviklere nu har indtil august eller november 2020 til at ændre deres app med Android Qs nye Scoped Storage i tankerne, hvilket burde være masser af tid til at foretage de nødvendige ændringer. Du kan læs mere om Scoped Storage her.


Kilde: Android-udviklere

Med input fra Mishaal Rahman.