Google kavatses piirata kõiki rakendusi, mis ei võta Android Q uusi Scoped Storage'i reegleid arvesse, kuid nüüd on nad sellest veidi tagasi läinud.
On paratamatu, et iga uue Androidi versiooniga on kaasas mõned muudatused, millest mõned arendajad pole liiga hullud. Üks suurematest, millega Android Q on "Scoped Storage" mis muudab sisuliselt seda, kuidas rakendused pääsevad juurde telefoni välismälu. Google kavatses piirata kõiki rakendusi, mis ei järgi Scoped Storage'i muudatusi, kuid nüüd on nad sellest veidi tagasi võtnud.
Enne Android Q-d võis iga rakendus lugeda või kirjutada välismällu mis tahes faile (failid, mida näete millal telefoni ühendamine arvutiga), kui nad taotlesid READ_EXTERNAL_STORAGE ja WRITE_EXTERNAL_STORAGE load. Tõenäoliselt olete märganud rakendusi, mis risustavad teie salvestusruumi failidega ja see oli ka privaatsuse/turvalisuse probleem. Scoped Storage eesmärk on see kõik parandada.
Google plaanis selle kasutusele võtta nii, et vaikimisi Android Q-s on rakendustel juurdepääs ainult oma andmekaustale välismälus (asub /data/media/{user}/Android). Jagatud meediumitele (nt muusikale või piltidele) juurdepääsemiseks peavad nad taotlema uusi nende kasutusjuhtude jaoks spetsiifilisi lubasid. Rakendused, mis nõuavad laialdast juurdepääsu välisele salvestusruumile, nagu failihaldurid, peavad lülituma Java API-de kasutamiselt rakendusele
Storage Access Framework kui nad soovivad salvestusruumile laialdaselt juurde pääseda.Arendajad on selle muudatuse üle kurtnud, kuna nende arvates pole Google andnud neile piisavalt aega kõigi Storage Access Frameworki kasutamiseks vajalike muudatuste tegemiseks. Ja kuna Scoped Storage mõjutab kõiki Android Q-s töötavaid rakendusi, olenemata sellest, kas rakendus tegelikult sihib Android Q-d, ei jäänud arendajatel muud üle kui oma rakendusi värskendada. Vastasel juhul lähevad nende rakendused katki, kui kasutajad proovivad neid järgmises Androidi versioonis kasutada.
Hea uudis on see, et Google on kuulanud arendajate tagasisidet, kuna Android Q ei jõusta enam rakenduste puhul, mis sihivad Android Pie't. Tõttu nõuded viimaste API tasemete sihtimiseks, pärast 1. augustit 2020 Google Play poes avaldatud uued rakendused peavad sihtima Android Q-d, samas kui pärast 1. novembrit 2020 avaldatud olemasolevate rakenduste värskendused peavad sihtima ka Android Q-d. Kõik see tähendab, et arendajatel on nüüd kuni 2020. aasta augustini või novembrini aega oma rakendust Android Q uut salvestusruumi silmas pidades muuta, mis peaks jääma piisavalt aega vajalike muudatuste tegemiseks. Sa saad Lisateavet hõlmatud salvestusruumi kohta leiate siit.
Allikas: Android Developers
Mishaal Rahmani panusega.