Android 13 umožňuje vývojářům zakázat zobrazování náhledů aplikací v nabídce multitaskingu bez použití FLAG_SECURE. Jak na to, čtěte zde!
V systému Android mohou vývojáři zabránit pořizování snímků aplikací nastavením FLAG_SECURE. To má zamýšlený vedlejší účinek také zabránit zobrazení náhledů aplikací v nabídce multitaskingu, protože tyto náhledy jsou v podstatě snímky obrazovky aplikace v jejich posledním použitém stavu. Bankovní aplikace a aplikace chráněné DRM, jako je Netflix, obvykle tento chráněný příznak využívají, ale je to jediný způsob, jak zabránit zobrazení tohoto náhledu. Teď se zdá Android 13 umožní vývojářům deaktivovat pouze tyto náhledy obrázků a zároveň umožní uživateli pořizovat snímky obrazovky.
Jak si všiml Esper, Android 13 představuje setRecentsScreenshotEnabled API. Existuje několik důvodů, proč může vývojář chtít tuto funkci použít. To nejdůležitější, co si umím představit, je při manipulaci s citlivými daty to, že důvěřuje uživateli, aby rozhodl, zda je bezpečné je pořídit nebo ne. V současné době,
FLAG_SECURE se obvykle používá k ochraně aplikací zobrazujících kopírovaný obsah před zachycením jejich obsahu a má vedlejší účinek v tom, že neumožňuje zobrazení náhledů aplikací v nabídce multitaskingu.Řekněme, že potřebujete někomu poslat snímek obrazovky bankovního převodu. Vývojář vaší bankovní aplikace má na výběr buď nastavit FLAG_SECURE, nebo použít nový setRecentsScreenshotEnabled API pro zakázání snímků obrazovky aplikace zobrazované v multitaskingu náhled. Pokud chcete odeslat snímek obrazovky tohoto přenosu, nemůžete to udělat, pokud je povolena funkce FLAG_SECURE. Uživatelé však možná nebudou chtít, aby se v nabídce multitaskingu zobrazovaly citlivé údaje jejich banky – citlivé údaje, jako je jejich bankovní zůstatek nebo nedávné převody. Zavedení tohoto API řeší přesně tento problém.
Je to jistě řešení problému s mezerou, ale jsem si jistý, že existují i jiné situace, které jsou okolnostmi podobné. Vývojáři používající FLAG_SECURE ke skrytí náhledů aplikací v nabídce nedávných aplikací bylo rozhodně řešením, které nebylo skutečně určené pro toto použití a je dobré vidět, že Google dává vývojářům na výběr, jak tyto aplikace skryjí náhledy.
Zdroj: Esper