Google antaa kehittäjille enemmän aikaa päivittää sovelluksensa vastaamaan Android Q: n laajuista tallennustilaa koskevia vaatimuksia

Google suunnitteli rajoittavansa kaikkia sovelluksia, jotka eivät ota huomioon uusia Scoped Storage -sääntöjä Android Q: ssa, mutta nyt he ovat perääntyneet siihen hieman.

On väistämätöntä, että jokainen uusi Android-versio sisältää muutamia muutoksia, joista jotkut kehittäjät eivät ole liian hulluja. Yksi suurimmista Android Q on "Scoped Storage", mikä muuttaa olennaisesti tapaa, jolla sovellukset voivat käyttää puhelimen ulkoista tallennustilaa. Google aikoi rajoittaa kaikkia sovelluksia, jotka eivät noudata Scoped Storagessa tehtyjä muutoksia, mutta nyt he ovat vetäytyneet siihen hieman.

Ennen Android Q: ta mikä tahansa sovellus pystyi lukemaan tai kirjoittamaan mitä tahansa tiedostoja ulkoiseen tallennustilaan (tiedostot, jotka näet milloin kytkemällä puhelimesi tietokoneeseen), jos he pyysivät READ_EXTERNAL_STORAGE ja WRITE_EXTERNAL_STORAGE luvat. Olet luultavasti huomannut sovelluksia, jotka täyttävät tallennustilan tiedostoilla, ja se oli myös tietosuoja-/turvallisuusongelma. Scoped Storage pyrkii korjaamaan tämän kaiken.

Google suunnitteli ottavansa sen käyttöön niin, että oletuksena Android Q: ssa sovelluksilla on pääsy vain omaan tietokansioonsa ulkoisessa tallennustilassa (sijaitsee /data/media/{user}/Android). Päästäkseen jaettuun mediaan, kuten musiikkiin tai kuviin, heidän on pyydettävä uusia käyttöoikeuksia. Sovellusten, jotka vaativat laajan pääsyn ulkoiseen tallennustilaan, kuten tiedostonhallintaohjelmien, on vaihdettava Java-sovellusliittymien käytöstä sovellusliittymiin Storage Access Framework jos he haluavat edelleen käyttää laajaa tallennustilaa.

Kehittäjät ovat valittaneet tästä muutoksesta, koska heidän mielestään Google ei ole antanut heille riittävästi aikaa tehdä kaikkia tarvittavia muutoksia Storage Access Frameworkin käyttöön. Ja koska Scoped Storage vaikuttaa kaikkiin Android Q: ssa toimiviin sovelluksiin, riippumatta siitä, onko sovellus todella kohdistettu Android Q: lle, kehittäjillä ei ollut muuta vaihtoehtoa kuin päivittää sovelluksensa. Muuten heidän sovelluksensa rikkoutuvat, kun käyttäjät yrittävät käyttää niitä seuraavassa Android-versiossa.

Hyvä uutinen on, että Google on kuunnellut kehittäjien palautetta, koska Android Q ei enää pakota Scoped Storagea Android Pie -sovellukseen kohdistetuissa sovelluksissa. Johdosta vaatimuksia kohdistaa uusimmat API-tasot, Google Play Kaupassa 1.8.2020 jälkeen julkaistujen uusien sovellusten on kohdistettava Android Q: han, kun taas 1.11.2020 jälkeen julkaistujen olemassa olevien sovellusten päivitysten on kohdistattava myös Android Q: hin. Kaikki tämä tarkoittaa, että kehittäjillä on nyt vuoden 2020 elokuuhun tai marraskuuhun asti aikaa muokata sovellustaan ​​Android Q: n uutta laajennettua tallennustilaa silmällä pitäen, jolloin tarvittavien muutosten tekemiseen pitäisi olla runsaasti aikaa. Sinä pystyt Lue lisää Scoped Storagesta täältä.


Lähde: Android Developers

Mishaal Rahmanin panoksella.