Google daje razvijalcem več časa za nadgradnjo svojih aplikacij, da bodo izpolnjevale zahteve Android Q Scoped Storage

Google je nameraval omejiti vse aplikacije, ki ne upoštevajo novih pravil Scoped Storage v sistemu Android Q, zdaj pa so se glede tega nekoliko umaknili.

Neizogibno je, da vsaka nova različica Androida vsebuje nekaj sprememb, na katere nekateri razvijalci niso preveč nori. Eden od velikih z Android Q je "obsežena shramba," kar bistveno spremeni način, kako lahko aplikacije dostopajo do zunanjega pomnilnika telefona. Google je nameraval omejiti vse aplikacije, ki ne upoštevajo sprememb, uvedenih s Scoped Storage, zdaj pa so se glede tega nekoliko umaknili.

Pred Androidom Q je katera koli aplikacija lahko brala ali pisala katere koli datoteke v zunanji pomnilnik (datoteke, ki jih lahko vidite, ko priključitev telefona na računalnik), če so zahtevali READ_EXTERNAL_STORAGE in WRITE_EXTERNAL_STORAGE dovoljenja. Verjetno ste opazili aplikacije, ki vašo shrambo napolnijo z datotekami, in to je bila tudi skrb glede zasebnosti/varnosti. Cilj Scoped Storage je popraviti vse to.

Google je načrtoval, da bo tako, da bodo imele aplikacije v sistemu Android Q privzeto dostop samo do lastne podatkovne mape v zunanjem pomnilniku (ki se nahaja v /data/media/{user}/Android). Za dostop do medijev v skupni rabi, kot so glasba ali slike, morajo zahtevati nova dovoljenja, specifična za te primere uporabe. Aplikacije, ki zahtevajo širok dostop do zunanjega pomnilnika, kot so upravitelji datotek, morajo preklopiti z uporabe API-jev Java na

Storage Access Framework če želijo še naprej široko dostopati do shrambe.

Razvijalci so se pritoževali nad to spremembo, saj so menili, da jim Google ni dal dovolj časa za izvedbo vseh potrebnih sprememb za uporabo ogrodja za dostop do shrambe. In ker Scoped Storage vpliva na vse aplikacije, ki se izvajajo v sistemu Android Q, ne glede na to, ali aplikacija dejansko cilja na Android Q, razvijalci niso imeli druge izbire, kot da posodobijo svoje aplikacije. V nasprotnem primeru bodo njihove aplikacije pokvarjene, ko jih bodo uporabniki poskušali uporabiti v naslednji različici Androida.

Dobra novica je, da je Google prisluhnil povratnim informacijam razvijalcev, saj Android Q ne bo več uveljavljal Scoped Storage v aplikacijah, ki ciljajo na Android Pie. Zaradi zahteve za ciljanje nedavnih ravni API-ja, morajo nove aplikacije, objavljene v Trgovini Google Play po 1. avgustu 2020, ciljati na Android Q, medtem ko morajo posodobitve obstoječih aplikacij, objavljene po 1. novembru 2020, prav tako ciljati na Android Q. Vse to pomeni, da imajo razvijalci zdaj čas do avgusta ali novembra 2020, da spremenijo svojo aplikacijo z upoštevanjem novega Scoped Storage za Android Q, kar bi moralo biti dovolj časa za izvedbo zahtevanih sprememb. Ti lahko izvedite več o Scoped Storage tukaj.


Vir: razvijalci za Android

S prispevkom Mishaala Rahmana.