Google ger utvecklare mer tid att uppgradera sina appar för att följa Android Q: s krav på lagringsutrymme

Google planerade att begränsa alla appar som inte tar hänsyn till de nya reglerna för Scoped Storage på Android Q, men nu har de backat lite på det.

Det är oundvikligt att varje ny Android-version kommer med några ändringar som vissa utvecklare inte är så tokiga i. En av de stora med Android Q är "Scoped Storage", vilket väsentligen ändrar hur appar kan komma åt telefonens externa lagring. Google planerade att begränsa alla appar som inte följer ändringarna som infördes med Scoped Storage, men nu har de backat lite på det.

Före Android Q kunde alla appar läsa eller skriva vilka filer som helst till extern lagring (filerna du kan se när ansluta din telefon till en PC) om de begärde READ_EXTERNAL_STORAGE och WRITE_EXTERNAL_STORAGE behörigheter. Du har förmodligen märkt appar som belamrar ditt lagringsutrymme med filer och det var också ett integritets-/säkerhetsproblem. Scoped Storage syftar till att fixa allt detta.

Google planerade att ha det så att appar som standard i Android Q bara har tillgång till sin egen datamapp i extern lagring (finns i /data/media/{user}/Android). För att få tillgång till delade medier som musik eller bilder måste de begära nya behörigheter som är specifika för dessa användningsfall. Appar som kräver bred åtkomst till extern lagring, som filhanterare, måste byta från att använda Java API: er till

Storage Access Framework om de vill fortsätta att få bred åtkomst till lagringen.

Utvecklare har klagat på denna förändring eftersom de ansåg att Google inte har gett dem tillräckligt med tid för att göra alla nödvändiga ändringar för att använda ramverket för åtkomst till lagring. Och eftersom Scoped Storage påverkar alla appar som körs på Android Q, oavsett om appen faktiskt riktar sig till Android Q, hade utvecklarna inget annat val än att uppdatera sina appar. Annars kommer deras appar att gå sönder när användare försöker använda dem i nästa Android-version.

Den goda nyheten är att Google har lyssnat på feedback från utvecklare eftersom Android Q inte längre kommer att tillämpa Scoped Storage på appar som riktar sig till Android Pie. På grund av krav för att rikta in sig på senaste API-nivåer, nya appar som publiceras i Google Play Butik efter 1 augusti 2020 måste riktas mot Android Q, medan uppdateringar av befintliga appar som publiceras efter 1 november 2020 också måste riktas mot Android Q. Allt detta innebär att utvecklare nu har fram till augusti eller november 2020 på sig att modifiera sin app med Android Q: s nya Scoped Storage i åtanke, vilket borde ha gott om tid att göra de nödvändiga ändringarna. Du kan läs mer om Scoped Storage här.


Källa: Android Developers

Med input från Mishaal Rahman.