Les lunettes IA utilisent le framework de notification Android standard. Vous pouvez donc informer les utilisateurs sur différents facteurs de forme à l'aide des mêmes API de notification. Pour favoriser une compatibilité maximale et minimiser les frais de développement, utilisez les API Android NotificationCompat. Android analyse les notifications entrantes et adapte leur présentation en fonction des capacités de l'appareil.
En suivant les bonnes pratiques pour les notifications, vous pouvez transférer vos notifications téléphoniques existantes vers les lunettes IA sans configuration supplémentaire ou presque. Lisez les informations des sections suivantes pour comprendre comment le système adapte les notifications pour les lunettes IA.
Comment le système détermine s'il doit transférer une notification vers les lunettes IA
Android utilise le Notification.Style de la notification entrante ainsi que plusieurs autres critères pour déterminer s'il faut ou non transférer la notification aux lunettes IA de l'utilisateur.
Styles de notification compatibles
Les lunettes IA sont compatibles avec un sous-ensemble de classes Notification.Style Android. Les styles de notification suivants sont entièrement affichés sur les lunettes IA :
Style standard (
NotificationCompat.Style)
-
-
CallStyle(uniquement lorsque la notification est considérée comme une actualité en direct)
Les autres styles de notification (tels que InboxStyle) ne sont pas entièrement analysés ni affichés. Pour ces styles, les champs spécifiques au style ne sont pas affichés (comme le texte récapitulatif pour InboxStyle). Au lieu de cela, le système revient au style standard et n'affiche que les champs communs tels que le titre du contenu.
Autres critères requis pour l'association
En plus du style de la notification, celle-ci doit également répondre aux critères suivants pour être transférée aux lunettes IA :
- La notification est attribuée à un canal avec
IMPORTANCE_HIGHouIMPORTANCE_MAX. - Le titre de la notification n'est pas
nullni vide. - La notification n'est pas marquée par l'icône
FLAG_LOCAL_ONLY. Si cet indicateur est défini, la notification est limitée à l'appareil principal. - La notification n'est pas une notification continue, telle qu'une tâche en arrière-plan persistante, sauf si elle est considérée comme une notification d'informations en direct.
La notification n'est soumise à aucun des paramètres suivants contrôlés par l'utilisateur qui pourraient empêcher sa diffusion :
Paramètres de notification au niveau du système sur le téléphone de l'utilisateur :
Bouton bascule au niveau de l'application : si un utilisateur désactive complètement les notifications pour une application sur son téléphone, aucune notification pour cette application n'est transmise.
Paramètres des canaux de notification : si un utilisateur désactive les notifications pour un canal de notification défini par l'application, aucune notification pour ce canal n'est transmise.
Paramètres de l'application associée aux lunettes :
Bouton bascule au niveau de l'application : si un utilisateur désactive complètement les notifications pour une application via l'application Glasses, aucune notification pour cette application n'est transmise. Cela signifie qu'un utilisateur peut laisser les notifications activées sur son téléphone pour une application donnée, mais les désactiver pour cette même application sur ses lunettes IA.
Détection des conversations : si un utilisateur active la détection des conversations, les notifications sont supprimées chaque fois que le système détecte qu'il est en train de discuter.
Paramètres Ne pas déranger au niveau du système sur le téléphone de l'utilisateur : les lunettes IA utilisent les paramètres Ne pas déranger du téléphone. Si le téléphone de l'utilisateur est en mode Ne pas déranger, les notifications sont également supprimées sur ses lunettes.
Comment les notifications d'infos en direct sont-elles transmises aux lunettes IA ?
Les notifications de mise à jour en direct sont une catégorie de notifications spécialisée conçue pour les activités en cours initiées par l'utilisateur qui nécessitent une surveillance en temps réel, comme les estimations de l'heure d'arrivée pour les courses en VTC, la navigation détaillée ou les appels actifs. Contrairement aux notifications classiques, les mises à jour en direct restent actives pour fournir un flux continu d'informations qui sont affichées de manière visible dans l'UI du système.
Pour les lunettes IA avec écran, les informations en direct s'affichent principalement à deux endroits :
- Écran d'accueil : les notifications de mises à jour en direct s'affichent sur le canevas de l'écran d'accueil sous forme de fiches. Si plusieurs mises à jour en direct sont actives, le système utilise plutôt une pile.
- Barre système : lorsque l'utilisateur se trouve dans une autre application ou expérience, les mises à jour en direct s'affichent sous forme de chips d'état dans la barre système. Ces chips s'affichent brièvement chaque fois qu'un changement d'état se produit. Si l'écran est en veille, un chip d'état le réactive automatiquement pour signaler un changement d'état. L'utilisateur reste ainsi informé sans avoir à interagir manuellement.
Si une notification de mise à jour en direct utilise un style de notification compatible pour les lunettes IA, elle est entièrement analysée et affichée. Les notifications d'informations en direct qui utilisent d'autres styles de notification (comme BigTextStyle) ne sont pas entièrement analysées. Le système les adapte à la place à un style de notification standard.
Actions de notification disponibles pour les lunettes IA avec écran
Sur les lunettes IA avec écran, les notifications entrantes s'affichent sous forme de notifications prioritaires. Pour les notifications MessagingStyle, votre application peut utiliser une action de réponse directe. Les utilisateurs peuvent appuyer sur la notification pour l'agrandir et obtenir plus de détails, puis y répondre.
Pour tous les autres styles de notification, la seule option disponible est l'action d'effacement fournie par le système.
Lorsqu'ils utilisent la réponse directe, les utilisateurs peuvent répondre à l'aide de la voix ou sélectionner une réponse suggérée dans la liste en faisant défiler l'écran vers l'avant. Pour les réponses suggérées, vous pouvez utiliser notre IA sur l'appareil pour suggérer des réponses courtes et pertinentes.