Google će sljedeći mjesec konačno dopustiti aplikacijama da zatraže pristup svim datotekama na Androidu 11

click fraud protection

Google je konačno objavio kada će dopustiti upraviteljima datoteka i drugim aplikacijama koje ciljaju na Android zahtjev za pristup svim datotekama.

Google je počeo slati e-poruke programerima čije aplikacije zahtijevaju širok pristup pohrani uređaja. E-poruka kaže programerima da, počevši od 5. svibnja, moraju obavijestiti Google zašto njihova aplikacija zahtijeva široki pristup pohrani ili im neće biti dopušteno objavljivati ​​ažuriranja koja ciljaju na Android 11.

Prije Androida 11, aplikacije su mogle zahtijevati široki pristup pohrani uređaja deklariranjem dopuštenja READ_EXTERNAL_STORAGE u svom manifestu i traženjem od korisnika da ga odobri. Zahtijevale su mnoge aplikacije koje nisu imale opravdanu potrebu čitati sve datoteke pohranjene u pohrani uređaja ovo dopuštenje, zbog čega Google sužava dopuštenja pristupa pohrani s Android 11 "Scoped Storage" promjene. Međutim, za aplikacije koje opravdano trebaju širi pristup pohrani, kao što su upravitelji datotekama, Google potaknuo ih je da nastave ciljati na Android 10 (API razina 29) i da zatraže "naslijeđeni" pristup pohrani do deklarirajući

requestLegacyExternalStorage=true u svom Manifestu.

Naslijeđeni pristup omogućuje aplikacijama široki pristup pohrani uređaja bez podvrgavanja Ograničenja ograničene pohrane. Međutim, sve aplikacije koje ciljaju Android 11 (API razina 30) i novije podliježu ograničenjima ograničene pohrane i ne mogu zahtijevati naslijeđeni pristup pohrani uređaja. Umjesto toga, moraju zatražiti novu dozvolu pod nazivom MANAGE_EXTERNAL_STORAGE (korisniku se prikazuje kao "Sve datoteke" Pristup") dobiti široki pristup pohrani (isključujući nekoliko direktorija kao što su /Android/data ili /Android/obb).

Počevši od studenog 2021., sve aplikacije i ažuriranja aplikacija poslani Google Playu moraju ciljati na Android 11, što znači da aplikacije za upravljanje datotekama i druge aplikacije koje trebaju širi pristup pohrani moraju se na kraju prebaciti na model Scoped Storage i zatražiti pristup svim datotekama dopuštenje. Jedini je problem što Google trenutačno ne dopušta programerima da zatraže dopuštenje "Pristup svim datotekama". Google je ranije rekao da želi programeri da potpišu obrazac izjave prije nego što aplikacija bude dopuštena na Google Playu. Ovaj obrazac izjave ima za cilj omogućiti Googleu uklanjanje aplikacija koje nemaju potrebu za "Pristup svim datotekama", slično kao što Google ograničava pristup SMS, zapisnik poziva, i QUERY_ALL_PACKAGES dozvole.

Iako je Google još u studenom 2019. najavio svoju namjeru da natjera programere da potpišu obrazac izjave, još uvijek nije napravio te obrasce izjave zapravo dostupnima. Tvrtka je kao razlog navela izazove radne snage koji proizlaze iz pandemije COVID-19 odgađanje dopuštanja aplikacijama koje ciljaju Android 11 i traženje "Pristupa svim datotekama" da se učitaju na Google Play. Google postaviti neodređeni datum "početak 2021." jer kada bi otvorili Obrazac deklaracije.

Sada konačno, Google ima počeo informirati programere kada aplikacije zapravo mogu zatražiti dopuštenje "Pristup svim datotekama". E-poruka poslana programerima zbunjujuće je formulirana, ali a novoobjavljena stranica za podršku dodaje malo jasnoće. Prema stranici za podršku, aplikacije koje ciljaju na Android 11 i zahtijevaju "Pristup svim datotekama" konačno mogu prenijeti na Google Play počevši od svibnja 2021., što je vjerojatno kada će Obrazac izjave postati aktivan. Za popis dopuštenih upotreba, iznimaka i nevažećih upotreba "Pristupa svim datotekama", kao i predloženih alternativnih API-ja, posjetite Googleovu stranicu za podršku.