Google plănuia să limiteze toate aplicațiile care nu țin cont de noile reguli Scoped Storage pe Android Q, dar acum au revenit puțin la asta.
Este inevitabil ca fiecare versiune nouă de Android să vină cu câteva modificări după care unii dezvoltatori nu sunt prea înnebuniți. Unul dintre cei mari cu Android Q este „Scoped Storage”, care schimbă în esență modul în care aplicațiile pot accesa spațiul de stocare extern al telefonului. Google plănuia să limiteze toate aplicațiile care nu respectă modificările introduse cu Scoped Storage, dar acum au revenit puțin la asta.
Înainte de Android Q, orice aplicație putea citi sau scrie orice fișiere pe stocarea externă (fișierele pe care le puteți vedea când conectarea telefonului la un computer) dacă au solicitat READ_EXTERNAL_STORAGE și WRITE_EXTERNAL_STORAGE permisiuni. Probabil ați observat aplicații care vă aglomerează spațiul de stocare cu fișiere și a fost, de asemenea, o problemă de confidențialitate/securitate. Scoped Storage își propune să rezolve toate acestea.
Google a plănuit să o aibă astfel încât, în mod implicit, în Android Q, aplicațiile să aibă acces doar la propriul folder de date din stocarea externă (situat în /data/media/{user}/Android). Pentru a accesa media partajată, cum ar fi muzică sau imagini, trebuie să solicite noi permisiuni specifice acestor cazuri de utilizare. Aplicațiile care necesită acces larg la stocarea externă, cum ar fi managerii de fișiere, trebuie să treacă de la utilizarea API-urilor Java la Cadrul de acces la stocare dacă doresc să continue să acceseze pe scară largă spațiul de stocare.
Dezvoltatorii s-au plâns de această schimbare, deoarece au considerat că Google nu le-a acordat timp suficient pentru a face toate modificările necesare pentru a utiliza cadrul de acces la stocare. Și întrucât Scoped Storage afectează toate aplicațiile care rulează pe Android Q, indiferent dacă aplicația vizează de fapt Android Q, dezvoltatorii nu au avut de ales decât să își actualizeze aplicațiile. În caz contrar, aplicațiile lor vor fi întrerupte atunci când utilizatorii vor încerca să le folosească pe următoarea versiune de Android.
Vestea bună este că Google a ascultat feedback-ul dezvoltatorilor, deoarece Android Q nu va mai aplica spațiul de stocare pentru aplicațiile care vizează Android Pie. Din cauza cerințe pentru a viza nivelurile API recente, noile aplicații publicate în Google Play Store după 1 august 2020 trebuie să vizeze Android Q, în timp ce actualizările aplicațiilor existente publicate după 1 noiembrie 2020 trebuie să vizeze și Android Q. Toate acestea înseamnă că dezvoltatorii au acum până în august sau noiembrie 2020 pentru a-și modifica aplicația ținând cont de noul spațiu de stocare Android Q, care ar trebui să aibă suficient timp pentru a face modificările necesare. Puteți aflați mai multe despre Spațiul de stocare aici.
Sursa: Dezvoltatori Android
Cu contribuția lui Mishaal Rahman.