Google dává vývojářům více času na upgradování svých aplikací tak, aby splňovaly požadavky na úložiště Android Q Scoped Storage

click fraud protection

Google plánoval omezit všechny aplikace, které neberou v úvahu nová pravidla Scoped Storage na Androidu Q, ale nyní od toho trochu ustoupili.

Je nevyhnutelné, že každá nová verze Androidu přichází s několika změnami, ze kterých někteří vývojáři příliš nešílí. Jeden z těch velkých s Android Q je „Scoped Storage“ což v podstatě mění způsob, jakým mohou aplikace přistupovat k externímu úložišti telefonu. Google plánoval omezit všechny aplikace, které nedodržují změny zavedené s Scoped Storage, ale nyní od toho trochu ustoupili.

Před Androidem Q mohla jakákoli aplikace číst nebo zapisovat jakékoli soubory na externí úložiště (soubory, které můžete vidět, kdy připojení telefonu k počítači), pokud požadovali READ_EXTERNAL_STORAGE a WRITE_EXTERNAL_STORAGE oprávnění. Pravděpodobně jste si všimli aplikací, které zaplňují vaše úložiště soubory, a byl to také problém s ochranou soukromí a zabezpečení. Cílem Scoped Storage je toto vše opravit.

Google to plánoval tak, že ve výchozím nastavení v Androidu Q budou mít aplikace přístup pouze ke své vlastní datové složce v externím úložišti (nachází se v /data/media/{user}/Android). Pro přístup ke sdíleným médiím, jako je hudba nebo obrázky, musí požádat o nová oprávnění specifická pro tyto případy použití. Aplikace, které vyžadují široký přístup k externímu úložišti, jako jsou správci souborů, musí přejít z používání rozhraní Java API na

Storage Access Framework pokud chtějí mít nadále široký přístup k úložišti.

Vývojáři si na tuto změnu stěžovali, protože se domnívali, že jim Google nedal dostatek času na provedení všech nezbytných změn pro použití Storage Access Framework. A protože Scoped Storage ovlivňuje všechny aplikace běžící na Androidu Q, bez ohledu na to, zda aplikace skutečně cílí na Android Q, neměli vývojáři jinou možnost, než své aplikace aktualizovat. V opačném případě budou jejich aplikace nefunkční, když se je uživatelé pokusí použít v další verzi Androidu.

Dobrou zprávou je, že Google vyslyšel zpětnou vazbu od vývojářů, protože Android Q již nebude vynucovat Scoped Storage u aplikací, které cílí na Android Pie. Kvůli požadavky na cílení na nejnovější úrovně API, nové aplikace publikované v Obchodě Google Play po 1. srpnu 2020 musí cílit na Android Q, zatímco aktualizace stávajících aplikací zveřejněné po 1. listopadu 2020 musí také cílit na Android Q. To vše znamená, že vývojáři mají nyní do srpna nebo listopadu 2020 na úpravu své aplikace s ohledem na nové Scoped Storage pro Android Q, což by mělo být dost času na provedení požadovaných změn. Můžeš více informací o Scoped Storage zde.


Zdroj: Android Developers

Se vstupem od Mishaala Rahmana.