Le widget Conversations Android 12 ajuste son arrière-plan en fonction du texte

Le nouveau widget Conversations d'Android 12 a une propriété cachée: il peut modifier son arrière-plan en fonction de ce qui est dit dans le message.

L'autre jour, Google a abandonné la deuxième version bêta de Android 12 sur nous, et il a apporté l'une des fonctionnalités les plus intéressantes du nouveau système d'exploitation: des arrière-plans aux couleurs changeantes basé sur votre fond d'écran. Mais comme nous l'avons découvert, il y a bien d'autres choses à faire. nouveau dans Android 12 bêta 2, y compris l’ajout du widget Conversations tant attendu. En jouant avec le nouveau widget, nous avons appris qu'il possède une propriété cachée: son arrière-plan peut changer en fonction du contenu du message !

Comme nous l'avons noté dans notre résumé pratique, le widget Conversations dans Android 12 Beta 2 affiche la photo de profil d'un contact, son nom et soit une icône pour soit le contenu du dernier message. Utilisateur de Twitter Neil Rahmouni nous a alerté sur le fait que certains textes dans les messages peuvent déclencher une modification de l'arrière-plan du widget Conversations. Lorsque l'utilisateur recevait un message contenant 2 points d'exclamation ou plus, l'arrière-plan du widget se remplissait soudainement de points d'exclamation semi-transparents.

Nous avons confirmé que le widget Conversations change effectivement son arrière-plan lorsqu'un message contient 2 points d'exclamation ou plus. Nous avons également découvert que l'arrière-plan peut changer lorsque 2 points d'interrogation ou plus sont contenus dans le message ou s'il y a un mélange de points d'interrogation et d'exclamation.

De plus, l'arrière-plan change également en cas d'utilisation répétée d'un emoji.

En fouillant dans l'interface système d'Android 12 bêta 2, nous avons appris que la classe PeopleTileViewHelper utilise des expressions régulières pour vérifier certains modèles dans le message. S'il y a deux points d'exclamation ou plus, deux points d'interrogation ou plus, un mélange de questions et des points d'exclamation, ou deux ou plusieurs des mêmes emoji, alors ce texte/emoji est appliqué au widget arrière-plan.

Il s’agit bien sûr d’une fonctionnalité mineure, mais elle est intéressante car elle attire certainement votre attention. Le code suggère que le widget Conversations affichera également des messages d'état pour l'anniversaire d'un contact, anniversaire, mise à jour "Histoire", statuts du jeu, emplacement et bien plus encore, mais nous n'avons pas encore vu cela dans action. Faites-nous savoir si vous avez vu un message d'état apparaître !