Google daje razvojnim programerima više vremena za nadogradnju svojih aplikacija kako bi se pridržavali zahtjeva Android Q Scoped Storage

Google je planirao ograničiti sve aplikacije koje ne uzimaju u obzir nova pravila Scoped Storage na Androidu Q, ali sada su malo odustali od toga.

Neizbježno je da svaka nova verzija Androida dolazi s nekoliko promjena za kojima neki programeri nisu previše ludi. Jedan od velikih sa Android Q je "ograničena pohrana", što bitno mijenja način na koji aplikacije mogu pristupiti vanjskoj pohrani telefona. Google je planirao ograničiti sve aplikacije koje se ne pridržavaju promjena uvedenih s Scoped Storageom, ali sada su malo odustali od toga.

Prije Androida Q, svaka je aplikacija mogla čitati ili pisati bilo koje datoteke u vanjsku pohranu (datoteke koje možete vidjeti kada uključivanje telefona u računalo) ako su zatražili READ_EXTERNAL_STORAGE i WRITE_EXTERNAL_STORAGE dozvole. Vjerojatno ste primijetili aplikacije koje zatrpavaju vašu pohranu datotekama, a to je također bila briga za privatnost/sigurnost. Scoped Storage ima za cilj sve to popraviti.

Google je to planirao postaviti tako da prema zadanim postavkama u Androidu Q aplikacije imaju pristup samo vlastitoj mapi podataka u vanjskoj pohrani (koja se nalazi u /data/media/{user}/Android). Za pristup dijeljenim medijima kao što su glazba ili slike, moraju zatražiti nova dopuštenja specifična za te slučajeve upotrebe. Aplikacije koje zahtijevaju širok pristup vanjskoj pohrani, poput upravitelja datotekama, moraju se prebaciti s upotrebe Java API-ja na

Okvir za pristup pohrani ako žele nastaviti široko pristupati pohrani.

Programeri su se žalili na ovu promjenu jer su smatrali da im Google nije dao dovoljno vremena da naprave sve potrebne promjene za korištenje Storage Access Frameworka. A budući da Scoped Storage utječe na sve aplikacije koje rade na Androidu Q, neovisno o tome cilja li aplikacija zapravo na Android Q, programeri nisu imali izbora nego ažurirati svoje aplikacije. U suprotnom, njihove će aplikacije biti pokvarene kada ih korisnici pokušaju koristiti na sljedećoj verziji Androida.

Dobra vijest je da je Google poslušao povratne informacije programera jer Android Q više neće provoditi Scoped Storage na aplikacijama koje ciljaju Android Pie. Zbog zahtjevi za ciljanje nedavnih API razina, nove aplikacije objavljene u trgovini Google Play nakon 1. kolovoza 2020. moraju ciljati na Android Q, dok ažuriranja postojećih aplikacija objavljena nakon 1. studenog 2020. također moraju ciljati na Android Q. Sve to znači da razvojni programeri sada imaju rok do kolovoza ili studenog 2020. za izmjenu svoje aplikacije imajući na umu novu Scoped Storage za Android Q, što bi trebalo biti dovoljno vremena za uvođenje potrebnih promjena. Možeš saznajte više o Scoped Storageu ovdje.


Izvor: Android Developers

Uz pomoć Mishaala Rahmana.