Comprendere il comportamento delle notifiche per gli occhiali audio e gli occhiali con display

Dispositivi XR applicabili
Queste indicazioni ti aiutano a creare esperienze per questi tipi di dispositivi XR.
Occhiali audio e
display

Gli occhiali audio e gli occhiali display utilizzano il framework di notifiche Android standard, quindi puoi inviare notifiche agli utenti su diversi fattori di forma utilizzando le stesse API di notifica. Per promuovere la massima compatibilità e ridurre al minimo il sovraccarico di sviluppo, utilizza le API NotificationCompat di Android. Android analizza le notifiche in arrivo e ne adatta la presentazione in base alle funzionalità del dispositivo.

Seguendo le best practice per le notifiche, le notifiche dello smartphone esistenti possono essere trasferite agli occhiali audio e agli occhiali display con poca o nessuna configurazione aggiuntiva. Leggi le informazioni nelle sezioni seguenti per capire in che modo il sistema adatta le notifiche per gli occhiali audio e gli occhiali display.

In che modo il sistema determina se trasferire una notifica

Android utilizza Notification.Style della notifica in arrivo insieme a diversi altri criteri per determinare se trasferire o meno la notifica a gli occhiali audio o agli occhiali display dell'utente.

Stili di notifica supportati

Gli occhiali audio e gli occhiali display supportano un sottoinsieme di classi Notification.Style di Android. I seguenti stili di notifica vengono visualizzati completamente sugli occhiali display:

Altri stili di notifica (ad esempio InboxStyle) non vengono analizzati e visualizzati completamente. Per questi stili, i campi specifici dello stile non vengono visualizzati (ad esempio il testo di riepilogo per InboxStyle). Il sistema torna invece allo stile standard e visualizza solo i campi comuni, come il titolo del contenuto.

Altri criteri richiesti per il trasferimento

Oltre allo stile della notifica, una notifica deve soddisfare anche i seguenti criteri per essere trasferita agli occhiali audio o agli occhiali display dell'utente:

  1. La notifica non è soggetta a nessuna delle seguenti impostazioni controllate dall'utente che ne impedirebbero la consegna:
    • Impostazioni dell'app complementare degli occhiali:

      • Attivazione/disattivazione a livello di app: per impostazione predefinita, le notifiche delle app sono disattivate nell'app Occhiali per aiutare gli utenti a decidere intenzionalmente quali notifiche vengono trasferite ai loro occhiali.

        Questo comportamento predefinito consente a un utente di lasciare le notifiche attivate sullo smartphone per una determinata app, ma di disattivarle per la stessa app sugli occhiali. Per aiutare un utente a decidere se attivare le notifiche per la tua app nell'app Occhiali, spiega in che modo le notifiche migliorerebbero la sua esperienza con la tua app.

  • Impostazioni di notifica a livello di sistema sullo smartphone dell'utente:

  • Attivazione/disattivazione a livello di app: se un utente disattiva completamente le notifiche per un'app sullo smartphone, non viene trasferita alcuna notifica per l'app.

  • Impostazioni del canale di notifica: se un utente disattiva le notifiche per un canale di notifica definito dall'app, non viene trasferita alcuna notifica per il canale.

  • Impostazioni Non disturbare (ND) a livello di sistema sullo smartphone dell'utente: gli occhiali AI utilizzano le impostazioni ND dello smartphone. Se lo smartphone dell'utente è in modalità ND, le notifiche vengono soppresse anche sugli occhiali dell'utente.

  1. La notifica è assegnata a un canale con IMPORTANCE_HIGH o IMPORTANCE_MAX.
  2. Il titolo della notifica non è null o vuoto.
  3. La notifica non è contrassegnata con FLAG_LOCAL_ONLY. Se questo flag è impostato, la notifica è limitata al dispositivo principale.
  4. La notifica non è una notifica continua, ad esempio un'attività in background persistente, a meno che non sia considerata una notifica di aggiornamento in tempo reale.

In che modo le notifiche di aggiornamento in tempo reale vengono trasferite agli occhiali display

Le notifiche di aggiornamento in tempo reale sono una classe specializzata di notifiche progettate per attività continue avviate dall'utente che richiedono il monitoraggio in tempo reale, come gli orari di arrivo stimati per il ridesharing, la navigazione passo passo o le chiamate attive. A differenza delle notifiche normali, gli aggiornamenti in tempo reale rimangono attivi per fornire un flusso continuo di informazioni che vengono visualizzate in modo prominente nell'interfaccia utente del sistema.

Per gli occhiali display, gli aggiornamenti in tempo reale vengono visualizzati in due posizioni principali:

  • Schermata Home: le notifiche di aggiornamento in tempo reale vengono visualizzate nella tela della schermata Home come schede. Se sono attivi più aggiornamenti in tempo reale, il sistema utilizza uno stack.
  • Barra di sistema: quando l'utente si trova all'interno di un'altra app o esperienza, gli aggiornamenti in tempo reale vengono visualizzati come chip di stato nella barra di sistema. Questi chip vengono visualizzati brevemente ogni volta che si verifica una modifica dello stato. Se il display è inattivo, un chip di stato riattiva automaticamente lo schermo per segnalare una modifica dello stato, in modo che l'utente rimanga informato senza interazione manuale.

Se una notifica di aggiornamento in tempo reale utilizza uno stile di notifica supportato per gli occhiali AI, viene analizzata e visualizzata completamente. Le notifiche di aggiornamento in tempo reale che utilizzano altri stili di notifica (ad esempio BigTextStyle) non vengono analizzate completamente, e il sistema le adatta a una notifica di stile standard.

Azioni di notifica disponibili per gli occhiali display

Sugli occhiali display, le notifiche in arrivo vengono visualizzate come notifiche heads-up (HUN). Per le notifiche MessagingStyle, la tua app può utilizzare un'azione di risposta diretta. Gli utenti possono toccare per espandere e visualizzare maggiori dettagli e rispondere. Per tutti gli altri stili di notifica, l'unica opzione disponibile è l'azione di cancellazione fornita dal sistema.

Quando utilizzano la risposta diretta, gli utenti possono rispondere con la voce o selezionare da un elenco di risposte rapide scorrendo in avanti. Per le risposte rapide, puoi utilizzare la nostra AI sul dispositivo per suggerire risposte brevi e pertinenti.