Android 13 kan lade udviklere deaktivere app-forhåndsvisninger vist i multitasking-menuen

Android 13 kan lade udviklere deaktivere app-forhåndsvisninger fra at blive vist i multitasking-menuen uden at bruge FLAG_SECURE. Læs hvordan, her!

På Android kan udviklere forhindre apps i at blive taget skærmbilleder ved at indstille FLAG_SECURE. Dette har den tilsigtede bivirkning, at det også forhindrer app-forhåndsvisninger i at blive vist i multitasking-menuen, da disse forhåndsvisninger i det væsentlige er skærmbilleder af appen i deres sidst brugte tilstand. Bankapps og DRM-beskyttede apps såsom Netflix vil typisk gøre brug af dette beskyttede flag, men det er den eneste måde at forhindre, at forhåndsvisningen bliver vist. Nu ser det ud til Android 13 vil kun lade udviklere deaktivere disse billedforhåndsvisninger, mens de stadig tillader, at skærmbilleder tages af brugeren.

Som set af Esper, Android 13 introducerer setRecentsScreenshotEnabled API. Der er et par grunde til, at en udvikler måske ønsker at anvende denne funktion. Det vigtigste, jeg kan forestille mig, er, når man håndterer følsomme data, at det stoler på, at brugeren beslutter, om det er sikkert at screenshotte det eller ej. I øjeblikket,

FLAG_SECURE bruges typisk til at beskytte apps, der viser tekstskrevet indhold, mod at få deres indhold fanget, og det har den bivirkning, at det ikke tillader, at app-forhåndsvisninger vises i multitasking-menuen.

Lad os sige, at du skal sende et skærmbillede af en bankoverførsel til nogen. Udvikleren af ​​din bankapp har et valg om enten at indstille FLAG_SECURE eller at gøre brug af den nye setRecentsScreenshotEnabled API for at deaktivere skærmbilleder af appen, der vises i multitasking forhåndsvisning. Hvis du vil sende et skærmbillede af den overførsel, kan du ikke gøre det, mens FLAG_SECURE er aktiveret. Men brugere ønsker måske ikke, at deres banks følsomme oplysninger skal vises i multitasking-menuen - følsomme detaljer såsom deres banksaldo eller nylige overførsler. Introduktionen af ​​denne API løser præcis det problem.

Det er bestemt en løsning på et nicheproblem, men jeg er sikker på, at der er andre situationer, der ligner hinanden. Udviklere, der brugte FLAG_SECURE til at skjule app-forhåndsvisninger i menuen for nylig, var bestemt en løsning, der ikke var virkelig beregnet til den brug, og det er godt at se Google giver udviklere mulighed for at vælge, hvordan de skjuler disse app forhåndsvisninger.


Kilde: Esper