Google lubab lõpuks järgmisel kuul rakendustel taotleda Android 11-s juurdepääsu kõigile failidele

Google on lõpuks teatanud, millal lubab failihalduritel ja muudel Androidi sihtivatel rakendustel taotleda kõigi failide juurdepääsu luba.

Google on hakanud saatma e-kirju arendajatele, kelle rakendused taotlevad laialdast juurdepääsu seadme salvestusruumile. Meilis öeldakse arendajatele, et alates 5. maist peavad nad Google'it teavitama, miks nende rakendus taotleb laialdast juurdepääsu salvestusruumile, vastasel juhul ei lubata neil avaldada Android 11-le suunatud värskendusi.

Enne Android 11 said rakendused taotleda laialdast juurdepääsu seadme salvestusruumile, deklareerides oma manifestis loa READ_EXTERNAL_STORAGE ja paludes kasutajal see anda. Paljud rakendused, millel ei olnud õigustatud vajadust lugeda kõiki seadme salvestusruumi salvestatud faile, taotlesid see luba, mille tõttu Google kitsendab Android 11 „Scoped Storage” salvestusruumi juurdepääsuõigusi muudatusi. Rakenduste jaoks, mis vajavad õiguspäraselt laiemat juurdepääsu salvestusruumile, näiteks failihaldurid, Google julgustas neid jätkuvalt sihtima Android 10 (API tase 29) ja taotlema juurdepääsu pärandsalvestusele deklareerides

requestLegacyExternalStorage=true nende manifestis.

Pärandjuurdepääs võimaldab rakendustel saada laialdast juurdepääsu seadme salvestusruumile, ilma et neid mõjutataks Ulatuslikud salvestuspiirangud. Kõigile rakendustele, mis sihivad operatsioonisüsteemi Android 11 (API tase 30) ja uuemat, kehtivad aga salvestusruumi piirangud ja nad ei saa taotleda pärandjuurdepääsu seadme salvestusruumile. Selle asemel peavad nad taotlema uut luba nimega MANAGE_EXTERNAL_STORAGE (kasutajale kuvatakse kui "Kõik failid Juurdepääs"), et saada laialdane juurdepääs salvestusruumile (v.a käputäis katalooge, nagu /Android/data või /Android/obb).

Alates 2021. aasta novembrist peavad kõik Google Playsse saadetud rakendused ja rakenduste värskendused sihtima operatsioonisüsteemi Android 11, mis tähendab, et failihaldurirakendused ja muud rakendused, mis vajavad laiemat juurdepääsu salvestusruumile, peavad lõpuks lülituma mudelile Scoped Storage ja taotlema juurdepääsu kõigile failidele luba. Ainus probleem on see, et Google ei luba praegu arendajatel taotleda luba "Kõigile failidele juurdepääs". Google ütles varem, et tahab arendajad deklaratsioonivormile alla kirjutama enne kui rakendus Google Plays lubatakse. See deklaratsioonivorm on mõeldud selleks, et võimaldada Google'il välja juurida rakendused, mis ei vaja juurdepääsu kõigile failidele, sarnaselt sellega, kuidas Google piirab juurdepääsu SMS, kõnelogi, ja QUERY_ALL_PACKAGES load.

Kuigi Google teatas oma kavatsusest panna arendajad deklaratsioonivormi allkirjastama juba 2019. aasta novembris, ei ole nad neid deklaratsioonivorme ikka veel tegelikult kättesaadavaks teinud. Ettevõte viitas COVID-19 pandeemiast tulenevatele tööjõuprobleemidele, miks nad olid Android 11 sihtivate rakenduste lubamise edasilükkamine ja „Kõigile failidele juurdepääsu” üleslaadimise taotlemine Google Play. Google määrake määramata kuupäev "2021. aasta algus" millal nad deklaratsioonivormi avavad.

Nüüd lõpuks on Google hakkas arendajaid teavitama kui rakendused saavad tegelikult taotleda luba "Kõigile failidele juurdepääs". Arendajatele saadetud e-kiri on segavalt sõnastatud, kuid a äsja avaldatud tugileht lisab veidi selgust. Tugilehe andmetel saavad rakendused, mis sihivad Android 11 ja taotlevad "All Files Access", lõpuks laaditakse Google Playsse üles alates 2021. aasta maist, mis on arvatavasti siis, kui deklaratsioonivorm avaldatakse. „All Files Accessi” lubatud kasutusviiside, erandite ja kehtetute kasutuste loendi ning soovitatud alternatiivsete API-de vaatamiseks külastage Google'i tugilehte.