„Google“ planavo apriboti visas programas, kurios neatsižvelgia į naujas „Android Q“ taikomosios saugos taisykles, tačiau dabar jos šiek tiek atsitraukė nuo to.
Neišvengiama, kad kiekviena nauja „Android“ versija turi keletą pakeitimų, dėl kurių kai kurie kūrėjai nėra per daug pamišę. Vienas iš didžiųjų su „Android Q“ yra „Scoped Storage“, o tai iš esmės pakeičia, kaip programos gali pasiekti išorinę telefono atmintį. „Google“ planavo apriboti visas programas, kurios neatitinka pakeitimų, pateiktų naudojant „Scoped Storage“, tačiau dabar jie šiek tiek atsitraukė nuo to.
Prieš „Android Q“ bet kuri programa galėjo skaityti arba įrašyti bet kokius failus į išorinę saugyklą (failus, kuriuos galite matyti, kada prijungus telefoną prie kompiuterio), jei jie paprašė READ_EXTERNAL_STORAGE ir WRITE_EXTERNAL_STORAGE leidimai. Tikriausiai pastebėjote programas, kurios užgriozdina jūsų saugyklą failais, be to, tai buvo privatumo / saugumo problema. „Scoped Storage“ siekia visa tai išspręsti.
„Google“ planavo jį turėti taip, kad pagal numatytuosius nustatymus sistemoje „Android Q“ programos turėtų prieigą tik prie savo duomenų aplanko išorinėje saugykloje (esančio /data/media/{user}/Android). Norėdami pasiekti bendrinamą mediją, pvz., muziką ar vaizdus, jie turi prašyti naujų leidimų, būdingų tais naudojimo atvejais. Programos, kurioms reikalinga plati prieiga prie išorinės saugyklos, pvz., failų tvarkyklės, turi pereiti nuo „Java“ API naudojimo į „
Saugyklos prieigos sistema jei jie nori ir toliau plačiai pasiekti saugyklą.Kūrėjai skundėsi dėl šio pakeitimo, nes manė, kad „Google“ nedavė jiems pakankamai laiko atlikti visus būtinus pakeitimus, kad būtų galima naudoti saugyklos prieigos sistemą. Kadangi „Scoped Storage“ veikia visas „Android Q“ veikiančias programas, neatsižvelgiant į tai, ar programa iš tikrųjų skirta „Android Q“, kūrėjams neliko nieko kito, kaip atnaujinti savo programas. Priešingu atveju jų programos bus sugadintos, kai naudotojai bandys jas naudoti kitoje „Android“ versijoje.
Geros naujienos yra tai, kad „Google“ atsižvelgė į kūrėjų atsiliepimus, nes „Android Q“ nebetaikys „Scoped Storage“ programose, skirtose „Android Pie“. Dėl reikalavimai taikyti naujausius API lygius, naujos programos, paskelbtos „Google Play“ parduotuvėje po 2020 m. rugpjūčio 1 d., turi būti taikomos „Android Q“, o esamų programų naujiniai, paskelbti po 2020 m. lapkričio 1 d., taip pat turi būti taikomi „Android Q“. Visa tai reiškia, kad kūrėjai dabar turi iki 2020 m. rugpjūčio arba lapkričio mėn. modifikuoti savo programą atsižvelgdami į naująją „Android Q“ saugyklą, kuri turėtų turėti pakankamai laiko atlikti reikiamus pakeitimus. Tu gali Sužinokite daugiau apie „Scoped Storage“ čia.
Šaltinis: Android Developers
Su Mishaalo Rahmano indėliu.