Mit Android 13 können Entwickler die Anzeige von App-Vorschauen im Multitasking-Menü deaktivieren, ohne FLAG_SECURE zu verwenden. Lesen Sie hier, wie!
Unter Android können Entwickler verhindern, dass Apps per Screenshot erstellt werden, indem sie FLAG_SECURE festlegen. Dies hat den beabsichtigten Nebeneffekt, dass auch die Anzeige von App-Vorschauen im Multitasking-Menü verhindert wird, da es sich bei diesen Vorschauen im Wesentlichen um Screenshots der App in ihrem zuletzt verwendeten Zustand handelt. Banking-Apps und DRM-geschützte Apps wie Netflix nutzen normalerweise dieses geschützte Flag, aber nur so lässt sich verhindern, dass diese Vorschau angezeigt wird. Jetzt scheint es Android 13 ermöglicht es Entwicklern, nur diese Bildvorschauen zu deaktivieren, während dem Benutzer weiterhin Screenshots gemacht werden können.
Wie entdeckt von Esper, Android 13 führt das ein setRecentsScreenshotEnabled API. Es gibt einige Gründe, warum ein Entwickler diese Funktion nutzen möchte. Das Wichtigste, was ich mir vorstellen kann, ist beim Umgang mit sensiblen Daten, dass der Benutzer entscheiden muss, ob ein Screenshot sicher ist oder nicht. Momentan,
FLAG_SECURE wird typischerweise verwendet, um Apps, die kopierte Inhalte anzeigen, vor der Erfassung ihrer Inhalte zu schützen und hat den Nebeneffekt, dass keine App-Vorschauen im Multitasking-Menü angezeigt werden können.Nehmen wir an, Sie müssen jemandem einen Screenshot einer Banküberweisung senden. Der Entwickler Ihrer Banking-App hat die Wahl, entweder FLAG_SECURE festzulegen oder das Neue zu verwenden setRecentsScreenshotEnabled-API zum Deaktivieren der Anzeige von Screenshots der App im Multitasking Vorschau. Wenn Sie einen Screenshot dieser Übertragung senden möchten, ist dies nicht möglich, solange FLAG_SECURE aktiviert ist. Benutzer möchten jedoch möglicherweise nicht, dass die sensiblen Daten ihrer Bank im Multitasking-Menü angezeigt werden – sensible Details wie ihr Bankguthaben oder aktuelle Überweisungen. Die Einführung dieser API löst genau dieses Problem.
Es ist sicherlich eine Lösung für ein Nischenproblem, aber ich bin sicher, dass es auch andere Situationen gibt, in denen die Umstände ähnlich sind. Die Verwendung von FLAG_SECURE durch Entwickler zum Ausblenden von App-Vorschauen im Menü „Letzte Nachrichten“ war definitiv eine Problemumgehung, die jedoch nicht der Fall war wirklich für diesen Zweck gedacht, und es ist gut zu sehen, dass Google den Entwicklern die Wahl lässt, wie sie diese Apps verbergen Vorschauen.
Quelle: Esper