Les applications de messagerie éphémère comme Snapchat s'appuient depuis longtemps sur la détection de captures d'écran pour empêcher les utilisateurs d'enregistrer de manière permanente les conversations et les médias. Si ces applications ont développé leurs propres méthodes pour détecter les captures d’écran, Android 14 propose désormais une API native à cet effet.
Tel que rapporté par AndroidPolice, l'application d'achat allemande OTTO est devenue l'une des premières à adopter l'API de détection de capture d'écran d'Android 14. Lorsqu'un utilisateur prend une capture d'écran dans l'application OTTO, un message toast s'affiche pour l'informer que son action a été détectée. Les développeurs peuvent ensuite mettre en œuvre diverses actions basées sur cette notification.
Nouvelle notification toast de détection de capture d'écran d'Android 14
Il est important de noter que l'application n'est informée que de l'action de capture d'écran et non du contenu réel de l'écran. C'est au développeur de l'application de déterminer ce qui était sur l'écran lorsque la capture d'écran a été prise.
Les développeurs d'applications peuvent ensuite entreprendre diverses actions, par exemple informer l'autre partie dans une application de messagerie qu'une capture d'écran a été capturée. La description par Google de l'API de détection de capture d'écran est la suivante :
Pour créer une expérience plus standardisée de détection des captures d’écran, Android 14 introduit une API de détection de capture d’écran préservant la confidentialité. Cette API permet aux applications d'enregistrer les rappels par activité. Ces rappels sont invoqués et l'utilisateur est averti lorsqu'il prend une capture d'écran alors que cette activité est visible.
Cependant, cette API n'est pas une solution parfaite pour toutes les manières de prendre une capture d'écran, car l'API ne peut détecter que les captures d'écran prises à l'aide de la combinaison de boutons matériels. Ceux qui souhaitent prendre une capture d'écran furtive sans que l'API ne la détecte, peuvent toujours le faire en utilisant l'écran de commutation de tâches « Récents » en glissant vers le haut et en maintenant le doigt, en utilisant ADB ou en utilisant une application de capture d'écran racine.
Néanmoins, les applications peuvent toujours utiliser des API plus anciennes pour un contrôle plus strict, ce qui leur permet de bloquer complètement la fonctionnalité de capture d'écran. Ces anciennes API peuvent être vues à l’œuvre dans certaines applications bancaires et de streaming vidéo pour protéger les données sensibles ou le contenu protégé par des droits d’auteur.
L'API Android officielle pour la détection de captures d'écran simplifie le processus pour les développeurs d'applications, éliminant le besoin de solutions de contournement personnalisées comme celles utilisées par Snapchat. Cependant, les utilisateurs doivent continuer à faire preuve de prudence lorsqu'ils prennent des captures d'écran de conversations et d'autres contenus sensibles, car l'autre partie peut en être informée – ou simplement faire preuve de bon sens lorsqu'il s'agit de prendre des captures d'écran de contenu privé.