Google kommer att få filhanterare att skicka in ett formulär för att få bred åtkomst till fillagring i Android 11

För att stärka säkerheten kommer Google att kräva att filhanterarutvecklare skickar in ett formulär för att få bred åtkomst till fillagring i Android 11.

Android 10 beta 2 släpptes tidigare i år avslöjade att Google planerade att begränsa hur appar kan komma åt din telefons interna lagring. För detta ändamål introducerade Google något som kallas Scoped Storage. Men på grund av motreaktioner från flera utvecklare, företaget var tvungen att backa om dess genomförande. Företaget tillät appar som ännu inte är inriktade på Android 10 att fungera som de brukade och gav utvecklarna tid fram till 1 november 2020 att uppdatera sina appar för att rikta in sig på Android 10.

Appar som redan är inriktade på Android 10 som standard kan bara se filer i sin appspecifika katalog. För att komma åt filer som andra appar har skapat, såsom foton, bilder, videor och ljud, måste apparna fortfarande begära behörigheten READ_EXTERNAL_STORAGE, men att få denna behörighet nu ger inte längre åtkomst till hela /data/media-partitionen. Istället ser de bara filer på de väldefinierade platser som tillhandahålls av MediaStore API. Även om den här implementeringen fungerar för appar som kräver åtkomst till mediefiler, fungerar den inte för filhanterarappar.

Filhanterare behöver bred åtkomst till den externa lagringen för att fungera och om de riktar sig till Android 10, enda sättet att få bred filåtkomst är att använda Storage Access Framework (SAF) API. Även om SAF har funnits sedan Android 5.0 Lollipop, tenderar utvecklare att inte använda det, eftersom det har ett svårt och dåligt dokumenterat API, en dålig användarupplevelse, dålig prestanda och dålig pålitlighet. Nu siktar Google på att ta itu med dessa problem med Android 11.

Enligt en nyligen föreläsning med titeln "Preparing for Scoped Storage" presenterad av Googlers Roxanna Aliabadi, Zimuzo Ezeozue och Yacine Rezgui, Google planerar att ge "särskild appåtkomst för utvalda användningsfall." Som en del av föredraget nämner de att denna "särskilda appåtkomst" endast ges till appar som visar ett "tydligt behov" av full tillgång till delad lagring, "skicka in ett deklarationsformulär" till Google och inte kommer åt "extern app kataloger".

Detta innebär att filhanterare måste be Google om tillåtelse att få åtkomst till den externa lagringen, ungefär som hur appar som begär SMS-/samtalsloggsbehörigheter måste fråga Google. Sålunda kan det finnas godtyckliga tillämpningsproblem, ungefär som vi har sett tidigare med Google Plays beslut. Slutligen är ett annat potentiellt problem det faktum att filhanterare inte längre kommer att ha tillgång till externa appkataloger. Därför kommer saker som mods för spel inte att fungera längre.


Källa: Youtube

Via: Reddit