Google konečne umožní aplikáciám požiadať o prístup k všetkým súborom v systéme Android 11 budúci mesiac

click fraud protection

Spoločnosť Google konečne oznámila, kedy povolí správcom súborov a ďalším aplikáciám, ktoré sú zamerané na Android, požiadať o povolenie All Files Access.

Google začal posielať e-maily vývojárom, ktorých aplikácie vyžadujú široký prístup k úložisku zariadenia. E-mail hovorí vývojárom, že od 5. mája musia informovať Google, prečo ich aplikácia vyžaduje široký prístup k úložisku, inak im nebude povolené zverejňovať aktualizácie zamerané na Android 11.

Pred verziou Android 11 mohli aplikácie požadovať široký prístup k úložisku zariadenia tak, že vo svojom manifeste deklarovali povolenie READ_EXTERNAL_STORAGE a požiadali používateľa, aby ho udelil. Mnoho aplikácií, ktoré nemali legitímnu potrebu čítať všetky súbory uložené v úložisku zariadenia, požadovalo toto povolenie, čo spôsobí, že spoločnosť Google zúži povolenia na prístup k úložisku pomocou „Scoped Storage“ systému Android 11 zmeny. Pre aplikácie, ktoré legitímne potrebujú širší prístup k úložisku, ako sú napríklad správcovia súborov, Google povzbudil ich, aby sa aj naďalej zamerali na Android 10 (API úroveň 29) a aby požiadali o „starý“ prístup k úložisku vyhlasujúci

requestLegacyExternalStorage=true v ich Manifeste.

Starší prístup umožňuje aplikáciám široký prístup k úložisku zariadenia bez toho, aby tomu podliehali Obmedzenia ukladania v rozsahu. Všetky aplikácie, ktoré sú zacielené na Android 11 (API úrovne 30) a vyššie, však podliehajú obmedzeniam Scoped Storage a nemôžu požadovať starší prístup k úložisku zariadenia. Namiesto toho musia požiadať o nové povolenie s názvom MANAGE_EXTERNAL_STORAGE (používateľovi sa zobrazí ako „Všetky súbory Access"), ktorým sa udelí široký prístup k úložisku (okrem niekoľkých adresárov ako /Android/data alebo /Android/obb).

Od novembra 2021 musia byť všetky aplikácie a aktualizácie aplikácií odoslané do služby Google Play zacielené na Android 11, čo znamená, že aplikácie na správu súborov a ostatné aplikácie, ktoré potrebujú širší prístup k úložisku, musia nakoniec prejsť na model Scoped Storage a požiadať o prístup k všetkým súborom povolenie. Jediným problémom je, že Google v súčasnosti nepovoľuje vývojárom požiadať o povolenie „All Files Access“. Google predtým povedal, že chce vývojárov, aby podpísali formulár vyhlásenia než bude aplikácia povolená v službe Google Play. Účelom tohto formulára vyhlásenia je umožniť spoločnosti Google vyradiť aplikácie, ktoré nepotrebujú „prístup ku všetkým súborom“, podobne ako Google obmedzuje prístup k SMS, denník hovorov, a QUERY_ALL_PACKAGES povolenia.

Hoci spoločnosť Google oznámila svoj zámer prinútiť vývojárov podpísať deklaračný formulár už v novembri 2019, stále tieto deklaračné formuláre skutočne nesprístupnili. Spoločnosť citovala problémy pracovnej sily vyplývajúce z pandémie COVID-19, prečo tomu tak je odloženie povolenia aplikácií zacielených na Android 11 a požadovania nahrávania „All Files Access“. Google Play. Google nastaviť nešpecifikovaný dátum „začiatok roka 2021“ kedy by otvorili Formulár vyhlásenia.

Teraz konečne Google má začali informovať vývojárov kedy môžu aplikácie skutočne požiadať o povolenie „Prístup k všetkým súborom“. E-mail odoslaný vývojárom je zmätočne formulovaný, ale a novo zverejnená stránka podpory dodáva určitú jasnosť. Podľa stránky podpory môžu konečne aplikácie, ktoré sú zacielené na Android 11 a požadujú „Prístup k všetkým súborom“. nahrať do služby Google Play od mája 2021, čo je pravdepodobne dátum zverejnenia formulára vyhlásenia. Zoznam povolených použití, výnimiek a neplatných použití „All Files Access“, ako aj navrhovaných alternatívnych rozhraní API nájdete navštívte stránku podpory Google.