„Google“ kitą mėnesį pagaliau leis programoms prašyti visų failų prieigos „Android 11“.

click fraud protection

„Google“ pagaliau paskelbė, kada leis failų tvarkytuvėms ir kitoms programoms, skirtoms „Android“, prašyti visų failų prieigos leidimo.

„Google“ pradėjo siųsti el. laiškus kūrėjams, kurių programos prašo plačios prieigos prie įrenginio saugyklos. El. laiške kūrėjams nurodoma, kad nuo gegužės 5 d. jie turi informuoti „Google“, kodėl jų programa prašo plačios saugyklos prieigos, kitaip jiems nebus leidžiama skelbti naujinių, taikomų „Android 11“.

Iki 11 versijos „Android“ programos galėjo prašyti plačios prieigos prie įrenginio saugyklos, savo manifeste nurodydamos READ_EXTERNAL_STORAGE leidimą ir paprašydamos naudotojo jį suteikti. Daugelis programų, kurios neturėjo teisėto poreikio skaityti visus įrenginio atmintyje saugomus failus, prašė šis leidimas, todėl „Google“ susiaurina prieigos prie saugyklos leidimus naudodama „Android 11“ „Scoped Storage“ pokyčius. Tačiau programoms, kurioms teisėtai reikia didesnės prieigos prie saugyklos, pvz., failų tvarkytuvėms, „Google“. paragino juos ir toliau taikyti „Android 10“ (29 API lygis) ir prašyti „senusios“ saugyklos prieigos iki deklaruojant

requestLegacyExternalStorage=true jų manifeste.

Pasenusi prieiga leidžia programoms turėti plačią prieigą prie įrenginio saugyklos nepažeidžiant Apimti saugojimo apribojimai. Tačiau visoms programoms, kurios taikomos naudojant „Android 11“ (30 API lygis) ir naujesnę versiją, taikomi aprėpties saugyklos apribojimai ir jos negali prašyti senosios prieigos prie įrenginio saugyklos. Vietoj to jie turi prašyti naujo leidimo, pavadinto MANAGE_EXTERNAL_STORAGE (vartotojui rodoma kaip „Visi failai Prieiga“), kad būtų suteikta plati saugyklos prieiga (išskyrus keletą katalogų, pvz., /Android/data arba /Android/obb).

Nuo 2021 m. lapkričio mėn. visos „Google Play“ pateiktos programos ir programų naujiniai turi būti taikomi „Android 11“, o tai reiškia, kad failų tvarkyklės programos ir kitos programos, kurioms reikalinga platesnė saugyklos prieiga, galiausiai turi pereiti prie aprėpties saugyklos modelio ir prašyti visų failų prieigos leidimas. Vienintelė problema yra ta, kad „Google“ šiuo metu neleidžia kūrėjams prašyti „Visų failų prieigos“ leidimo. „Google“ anksčiau sakė, kad nori kūrėjams pasirašyti deklaracijos formą prieš tai, kai programa bus leidžiama „Google Play“. Ši deklaracijos forma skirta leisti „Google“ pašalinti programas, kurioms nereikia „Visų failų prieigos“, panašiai kaip „Google“ riboja prieigą prie SMS, skambučių žurnalas, ir QUERY_ALL_PACKAGES leidimai.

Nors „Google“ paskelbė apie savo ketinimą priversti kūrėjus pasirašyti deklaracijos formą dar 2019 m. lapkričio mėn., jie vis dar nepadarė šių deklaracijų formų. Bendrovė nurodė darbo jėgos iššūkius, kylančius dėl COVID-19 pandemijos, kodėl jie buvo atidedamas leidimą programoms, taikomoms pagal „Android 11“, ir prašydamas „Visų failų prieigos“ įkelti į Google Play. Google nustatyti nenustatytą datą „2021 m. pradžia“ kada jie atidarys deklaracijos formą.

Dabar pagaliau „Google“ padarė pradėjo informuoti kūrėjus kai programos iš tikrųjų gali prašyti leidimo „Prieiga prie visų failų“. Kūrėjams atsiųstas el. laiškas suformuluotas klaidinančiai, tačiau a naujai paskelbtas palaikymo puslapis prideda šiek tiek aiškumo. Pagal palaikymo puslapį, programos, skirtos „Android 11“ ir reikalaujančios „Visų failų prieigos“, pagaliau gali bus įkeltas į „Google Play“ nuo 2021 m. gegužės mėn., ty tada, kai deklaracijos forma bus paskelbta. Norėdami gauti leistinų „Visų failų prieigos“ naudojimo būdų, išimčių ir netinkamų naudojimo būdų sąrašą bei siūlomus alternatyvius API, apsilankykite „Google“ palaikymo puslapyje.