Google pakottaa tiedostonhallintakehittäjät lähettämään lomakkeen saadakseen laajan pääsyn tiedostojen tallennustilaan Android 11:ssä

Turvallisuuden lisäämiseksi Google vaatii tiedostonhallintakehittäjiä lähettämään lomakkeen saadakseen laajan pääsyn tiedostojen tallennustilaan Android 11:ssä.

Android 10 beta 2 julkaistu aiemmin tänä vuonna paljasti, että Google aikoi rajoittaa tapaa, jolla sovellukset voivat käyttää puhelimesi sisäistä tallennustilaa. Tätä tarkoitusta varten Google esitteli jotain nimeltä Scoped Storage. Kuitenkin useiden kehittäjien vastareaktion vuoksi yritys piti perääntyä sen täytäntöönpanosta. Yritys salli sovellusten, jotka eivät vielä ole kohdistettu Android 10 -käyttöjärjestelmään, toimia entiseen tapaan ja antoi kehittäjille aikaa 1.11.2020 asti päivittää sovelluksensa Android 10:een kohdistetuiksi.

Sovellukset, jotka ovat jo oletuksena kohdistaneet Android 10:een, voivat nähdä vain tiedostot sovelluskohtaisessa hakemistossaan. Jotta sovellukset voivat käyttää muiden sovellusten luomia tiedostoja, kuten valokuvia, kuvia, videoita ja ääntä, niiden on silti pyydettävä READ_EXTERNAL_STORAGE-lupa, mutta tämän luvan saaminen ei enää anna pääsyä koko /data/media-osioon. Sen sijaan he näkevät tiedostot vain MediaStore API: n tarjoamissa tarkasti määritellyissä paikoissa. Vaikka tämä toteutus toimii sovelluksissa, jotka vaativat pääsyn mediatiedostoihin, se ei toimi tiedostonhallintasovelluksissa.

Tiedostonhallintaohjelmat tarvitsevat laajan pääsyn ulkoiseen tallennustilaan toimiakseen, ja jos ne kohdistavat Android 10:een, ainoa tapa saada laaja pääsy tiedostoihin on käyttää Storage Access Framework (SAF) API: ta. Vaikka SAF on ollut käytössä Android 5.0 Lollipopista lähtien, kehittäjät eivät yleensä käytä sitä, koska se on vaikea ja huonosti dokumentoitu API, huono käyttökokemus, huono suorituskyky ja huono luotettavuus. Nyt Google pyrkii ratkaisemaan nämä ongelmat Android 11:n avulla.

Googlen työntekijöiden Roxanna Aliabadin, Zimuzo Ezeozuen ja Yacine Rezguin äskettäisen puheen "Preparing for Scoped Storage" mukaan Google aikoo myöntää "erityisen sovelluksen käyttöoikeuden tiettyihin käyttötapauksiin". Osana keskustelua he mainitsevat, että tämä "erityinen sovelluksen käyttöoikeus" myönnetään vain sovellukset, jotka osoittavat "selkeän tarpeen" päästä jaettuun tallennustilaan, "lähetä ilmoituslomake" Googlelle eivätkä käytä "ulkoista sovellusta" hakemistoja".

Tämä tarkoittaa, että tiedostonhallinnan on pyydettävä Googlelta lupa käyttää ulkoista tallennustilaa, aivan kuten tekstiviestien/puhelulokin käyttöoikeuksia pyytävien sovellusten on pyydettävä Googlelta. Siten saattaa ilmetä mielivaltaisia ​​täytäntöönpanoongelmia, aivan kuten olemme nähneet aiemmin Google Playn päätöksissä. Lopuksi toinen mahdollinen ongelma on se, että tiedostonhallinnat eivät enää pääse käyttämään ulkoisia sovellushakemistoja. Siksi pelien modifiointien kaltaiset asiat eivät enää toimi.


Lähde: YouTube

Kautta: Reddit