Android 13 kan la utviklere deaktivere appforhåndsvisninger fra å bli vist i multitasking-menyen, uten å bruke FLAG_SECURE. Les hvordan, her!
På Android kan utviklere forhindre at apper blir skjermdumpet ved å sette FLAG_SECURE. Dette har den tiltenkte bieffekten av også å forhindre at app-forhåndsvisninger vises i multitasking-menyen, siden disse forhåndsvisningene i hovedsak er skjermbilder av appen i den sist brukte tilstanden. Bankapper og DRM-beskyttede apper som Netflix vil vanligvis bruke dette beskyttede flagget, men det er den eneste måten å forhindre at forhåndsvisningen vises. Nå virker det Android 13 vil la utviklere deaktivere disse bildeforhåndsvisningene, mens de fortsatt lar brukeren ta skjermbilder.
Som oppdaget av Esper, Android 13 introduserer setRecentsScreenshotEnabled API. Det er noen få grunner til at en utvikler ønsker å bruke denne funksjonen. Det viktigste jeg kan forestille meg er når jeg håndterer sensitive data at den stoler på at brukeren bestemmer om det er trygt å ta et skjermbilde eller ikke. For tiden,
FLAG_SECURE brukes vanligvis til å beskytte apper som viser tekstskrevet innhold fra å få innholdet fanget, og det har den bivirkningen at det ikke tillater at forhåndsvisninger av apper vises i multitasking-menyen.La oss si at du må sende et skjermbilde av en bankoverføring til noen. Utvikleren av bankappen din har et valg om enten å angi FLAG_SECURE, eller å bruke den nye setRecentsScreenshotEnabled API for å deaktivere skjermbilder av appen som vises i multitasking forhåndsvisning. Hvis du vil sende et skjermbilde av overføringen, kan du ikke gjøre det mens FLAG_SECURE er aktivert. Det kan imidlertid hende at brukere ikke vil at bankens sensitive detaljer skal vises i multitasking-menyen – sensitive detaljer som banksaldoen eller nylige overføringer. Innføringen av denne API løser akkurat det problemet.
Det er absolutt en løsning på et nisjeproblem, men jeg er sikker på at det er andre situasjoner som ligner på omstendighetene. Utviklere som brukte FLAG_SECURE for å skjule appforhåndsvisninger i menyen for nylig var definitivt en løsning som ikke var egentlig ment for den bruken, og det er godt å se at Google gir utviklere et valg i hvordan de skjuler appen forhåndsvisninger.
Kilde: Esper