Android 12 může zastavit zálohování snímků obrazovky pomocí Fotek Google

Android 12 možná konečně zasáhne Samsung, Xiaomi a další společnosti, které změní umístění složky Screenshots.

Telefony Samsung v tuto chvíli nefungují příliš odlišně než jiná zařízení Android, ale Samsung stále upravuje několik aspektů operačního systému Android, což vede k nepříjemným problémům. Společnost již roky ukládá snímky obrazovky do složky DCIM, kam jsou určeny pouze fotografie a videa z fotoaparátu. Výsledkem je, že Fotky Google, Dropbox a mnoho dalších služeb pro zálohování fotografií zkopíruje vaše snímky obrazovky, ať už chcete nebo ne. Naštěstí mohla být oprava konečně na cestě jako součást Android 12.

Zařízení Android mají dvě složky pro ukládání fotografií a videí. Složka „Pictures“ je místo, kde aplikace ukládají stažená média (například obrázky uložené z Twitteru v Obrázky > Twitter) a ve výchozím nastavení Android ukládá snímky obrazovky do Obrázků pod 'Snímky obrazovky' podsložku. V kořenovém adresáři interního úložiště systému Android je také složka „DCIM“, do které se ukládají všechny pořízené fotografie nebo nahraná videa. Název 'DCIM' pochází z designových standardů pro digitální fotoaparáty a znamená 'Digital Camera IMages'.

Fotky Google, Dropbox, OneDrive a další aplikace pro zálohování médií vyhledávají změny ve složce DCIM a mohou zálohovat jakékoli nové soubory, které najdou, do cloudového úložiště. Funguje to dobře na většině telefonů, ale ne na zařízeních vyrobených společností Samsung. Firemní software One UI (a Samsung Experience UX předtím) vždy ukládá snímky obrazovky do adresáře DCIM, což způsobuje, že je aplikace detekují jako nové fotografie fotoaparátu. Neexistuje žádný způsob, jak zabránit Fotkám Google v zálohování snímků obrazovky na zařízeních Samsung, pokud automatické zálohování úplně nevypnete nebo nepoužijete osvědčené řešení třetí strany, jako je PinSync. Pro aplikace by nebylo příliš práce navíc detekovat snímky obrazovky a přidat nastavení pro jejich ignorování, ale Fotky Google a další to neudělali.

Naštěstí to vypadá, že Google by mohl tento problém vyřešit na úrovni operačního systému. Díky důvěryhodnému zdroji jsme získali předběžnou revizi dokumentu Compatibility Definition Document (CDD) pro Android 12 a definuje kritéria, která musí zařízení splňovat, aby prošlo certifikací pro Android a bylo odesláno se společností Google aplikací. Google navrhuje, aby byla do oddílu 7.6.2 „Sdílené úložiště aplikací“ pro CDD Android 12 přidána následující část:

Pokud implementace zařízení obsahuje funkci snímání obrazovky nebo nahrávání obrazovky, včetně hardwarové zkratky nebo softwarového tlačítka:

MUSÍ uložte vygenerovaný soubor obrázku nebo videa do adresáře nazvaného „Screenshots“, který se automaticky generuje v části „Pictures“ ve vnitřní paměti nebo na SD kartě do spolehlivého portu. Je přístupný pomocí DIRECTORY_SCREENSHOTS.

NESMĚT ukládat snímky obrazovky a nahrávky obrazovky do DCIM, Pictures, Videos nebo vlastního adresáře.

CDD pro Android 12 ještě nebylo dokončeno, takže stále existuje šance, že by toto nové ustanovení mohlo být zrušeno, podobně jako v případě navrhovaný požadavek na virtuální oddíly A/B v Androidu 11. Tento krok by přinutil Samsung ukládat snímky obrazovky tam, kde mají být, a opravit tak poškozené chování ve Fotkách Google a dalších aplikacích. Samsung zde také není jediným pachatelem – také MIUI od Xiaomi ukládá snímky obrazovky do DCIM, stejně jako OPPO a Realme.

Stojí za zmínku, že to nebude blokovat Fotky Google, OneDrive, Dropbox a další služby v zálohování snímků obrazovky. Místo toho by úložiště snímků obrazovky bylo předvídatelnější na všech zařízeních Android certifikovaných společností Google. Fotky Google již mají možnost přidat další složky pro zálohování, což funguje s adresářem Screenshots na telefonech Pixel a dalších podobných zařízeních.

Požádali jsme Google o komentář a pokud se ozveme, aktualizujeme tento článek.