Información sobre el comportamiento de las notificaciones en los lentes de audio y los lentes con pantalla

Dispositivos de realidad extendida correspondientes
Esta guía te ayuda a crear experiencias para estos tipos de dispositivos de realidad extendida.
Lentes con audio y
pantalla

Los lentes con audio y los lentes con pantalla usan el framework de notificaciones estándar de Android, por lo que puedes notificar a los usuarios en diferentes factores de forma con las mismas APIs de Notification. Para promover la máxima compatibilidad y minimizar la sobrecarga de desarrollo, usa las APIs de Android NotificationCompat. Android analiza las notificaciones entrantes y adapta su presentación según las capacidades del dispositivo.

Si sigues las prácticas recomendadas para las notificaciones, las notificaciones existentes del teléfono se pueden compartir en modo puente con los lentes con audio y los lentes con pantalla con poca o ninguna configuración adicional. Lee la información de las siguientes secciones para comprender cómo el sistema adapta las notificaciones para los lentes con audio y los lentes con pantalla.

Cómo determina el sistema si se debe compartir una notificación en modo puente

Android usa el Notification.Style de la notificación entrante junto con varios otros criterios para determinar si se debe compartir la notificación en modo puente con los lentes con audio o los lentes con pantalla del usuario.

Estilos de notificación compatibles

Los lentes con audio y los lentes con pantalla admiten un subconjunto de clases Notification.Style de Android. Los siguientes estilos de notificación se renderizan por completo en los lentes con pantalla:

Otros estilos de notificación (como InboxStyle) no se analizan ni renderizan por completo. En el caso de estos estilos, no se renderizan los campos específicos del estilo (como el texto de resumen de InboxStyle). En su lugar, el sistema vuelve al estilo estándar y renderiza solo los campos comunes, como el título del contenido.

Otros criterios obligatorios para el puente

Además del estilo de la notificación, esta también debe cumplir con los siguientes criterios para compartirse en modo puente con los lentes con audio o los lentes con pantalla del usuario:

  1. La notificación no está sujeta a ninguna de las siguientes configuraciones controladas por el usuario que impedirían su entrega:
    • Configuración de la app complementaria de los lentes:

      • Alternador a nivel de la app: De forma predeterminada, las notificaciones de la app están desactivadas en la app de Glasses para ayudar a los usuarios a decidir de forma intencional qué notificaciones se comparten en modo puente con sus lentes.

        Este comportamiento predeterminado permite que un usuario deje las notificaciones habilitadas en su teléfono para una app determinada, pero las inhabilite para esa app en sus lentes. Para ayudar a un usuario a decidir si habilita las notificaciones de tu app en la app de Glasses, explica cómo las notificaciones mejorarían su experiencia con tu app.

  • Configuración de notificaciones a nivel del sistema en el teléfono del usuario:

  • Alternador a nivel de la app: Si un usuario inhabilita por completo las notificaciones de una app en el teléfono, no se comparte ninguna notificación de esa app en modo puente.

  • Configuración del canal de notificaciones: Si un usuario inhabilita las notificaciones de un canal de notificaciones definido por la app, no se comparte ninguna notificación de ese canal en modo puente.

  • Configuración de No interrumpir (DND) a nivel del sistema en el teléfono del usuario: Los lentes con IA usan la configuración de No interrumpir del teléfono. Si el teléfono del usuario está en modo NMD, las notificaciones también se suprimen en los lentes del usuario.

  1. La notificación se asigna a un canal con IMPORTANCE_HIGH o IMPORTANCE_MAX.
  2. El título de la notificación no es null ni está vacío.
  3. La notificación no está marcada con FLAG_LOCAL_ONLY. Si se establece esta marca, la notificación se restringe al dispositivo principal.
  4. La notificación no es una notificación continua, como una tarea persistente en segundo plano, a menos que califique como una notificación de actualización en vivo.

Cómo se comparten las notificaciones de actualización en vivo en modo puente con los lentes con pantalla

Las notificaciones de actualización en vivo son una clase especializada de notificaciones diseñadas para actividades continuas iniciadas por el usuario que requieren supervisión en tiempo real, como las horas estimadas de llegada de viajes compartidos, la navegación paso a paso o las llamadas activas. A diferencia de las notificaciones normales, las actualizaciones en vivo permanecen activas para proporcionar un flujo continuo de información que se muestra de manera destacada en la IU del sistema.

En el caso de los lentes con pantalla, las actualizaciones en vivo se renderizan en dos ubicaciones principales:

  • Pantalla principal: Las notificaciones de actualización en vivo aparecen en el lienzo de la pantalla principal como tarjetas. Si hay varias actualizaciones en vivo activas, el sistema usa una pila en su lugar.
  • Barra del sistema: Cuando el usuario está dentro de otra app o experiencia, las actualizaciones en vivo aparecen como chips de estado en la barra del sistema. Estos chips aparecen brevemente cada vez que se produce un cambio de estado. Si la pantalla está inactiva, un chip de estado la activa automáticamente para indicar un cambio de estado, de modo que el usuario se mantenga informado sin interacción manual.

Si una notificación de actualización en vivo usa un estilo de notificación compatible con los lentes con IA, se analiza y renderiza por completo. Las notificaciones de actualizaciones en vivo que usan otros estilos de notificación (como BigTextStyle) no se analizan por completo, y el sistema las adapta a una notificación de estilo estándar.

Acciones de notificación disponibles para los lentes con pantalla

En los lentes con pantalla, las notificaciones entrantes aparecen como notificaciones emergentes (HUN). En el caso de las notificaciones MessagingStyle, tu app puede usar una acción de respuesta directa. Los usuarios pueden presionar para expandir y obtener más detalles y responder. Para todos los demás estilos de notificación, la única opción disponible es la acción de borrar que proporciona el sistema.

Cuando usan la respuesta directa, los usuarios pueden responder con la voz o seleccionar una de las respuestas inteligentes desplazándose hacia adelante. En el caso de las respuestas inteligentes, puedes usar nuestra IA integrada en el dispositivo para sugerir respuestas breves y relevantes.