Gli occhiali con AI utilizzano il framework di notifica 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 l'overhead 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.
Se segui le best practice per le notifiche, le notifiche dello smartphone esistenti possono essere trasferite agli occhiali AI con una configurazione aggiuntiva minima o nulla. Leggi le informazioni nelle sezioni seguenti per capire come il sistema adatta le notifiche per gli occhiali AI.
Come il sistema determina se trasferire una notifica agli occhiali AI
Android utilizza l'Notification.Style della notifica in arrivo insieme a
diversi altri criteri per determinare se trasferire o meno la notifica agli
occhiali AI dell'utente.
Stili di notifica supportati
Gli occhiali con AI supportano un sottoinsieme di classi Notification.Style di Android. I
seguenti stili di notifica vengono visualizzati completamente sugli occhiali AI:
Stile standard (
NotificationCompat.Style)
-
-
CallStyle(solo quando la notifica è considerata un aggiornamento in tempo reale)
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 riassuntivo per InboxStyle). Il sistema ripristina lo stile standard e visualizza solo i campi comuni, come il titolo del contenuto.
Altri criteri obbligatori per il bridging
Oltre allo stile della notifica, una notifica deve soddisfare anche i seguenti criteri per essere trasferita agli occhiali AI:
- La notifica è assegnata a un canale con
IMPORTANCE_HIGHoIMPORTANCE_MAX. - Il titolo della notifica non è
nullo vuoto. - La notifica non è contrassegnata con
FLAG_LOCAL_ONLY. Se questo flag è impostato, la notifica è limitata al dispositivo principale. - La notifica non è una notifica continua, come un'attività in background persistente, a meno che non non soddisfi i requisiti per essere considerata una notifica di aggiornamento live.
La notifica non è soggetta a nessuna delle seguenti impostazioni controllate dall'utente che ne impedirebbero la ricezione:
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 sul telefono, non vengono trasferite notifiche per quell'app.
Impostazioni del canale di notifica: se un utente disattiva le notifiche per un canale di notifica definito dall'app, non vengono trasferite le notifiche per quel canale.
Impostazioni dell'app complementare degli occhiali:
Attivazione/disattivazione a livello di app: se un utente disattiva completamente le notifiche per un'app tramite l'app Google Glass, non vengono trasferite notifiche per quell'app. Ciò significa che un utente può lasciare le notifiche attive sul proprio smartphone per una determinata app, ma disattivarle per quell'app sugli occhiali AI.
Rilevamento delle conversazioni: se un utente attiva il rilevamento delle conversazioni, le notifiche vengono soppresse ogni volta che il sistema rileva che l'utente sta avendo una conversazione.
Impostazioni Non disturbare a livello di sistema sullo smartphone dell'utente: gli occhiali AI utilizzano le impostazioni Non disturbare dello smartphone. Se lo smartphone dell'utente è in modalità Non disturbare, le notifiche vengono soppresse anche sugli occhiali dell'utente.
Come vengono trasferite le notifiche degli aggiornamenti in tempo reale agli occhiali AI
Le notifiche di aggiornamento in tempo reale sono una classe specializzata di notifiche progettate per attività in corso avviate dall'utente che richiedono un monitoraggio in tempo reale, ad esempio gli orari di arrivo stimati per i servizi di ride sharing, la navigazione passo passo o le chiamate attive. A differenza delle notifiche normali, gli aggiornamenti live rimangono attivi per fornire un flusso continuo di informazioni che vengono visualizzate in modo ben visibile nell'interfaccia utente del sistema.
Per gli occhiali AI con display, gli aggiornamenti live vengono visualizzati in due posizioni principali:
- Schermata Home: le notifiche degli aggiornamenti in tempo reale vengono visualizzate nel canvas della home page come schede. Se sono attivi più aggiornamenti live, il sistema utilizza uno stack.
- Barra di sistema: quando l'utente si trova all'interno di un'altra app o esperienza, gli aggiornamenti live 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 degli aggiornamenti in tempo reale che utilizzano
altri stili di notifica (ad esempio BigTextStyle) non vengono analizzate completamente
e il sistema le adatta a una notifica in stile standard.
Azioni di notifica disponibili per gli occhiali AI con display
Sugli occhiali AI con display, le notifiche in arrivo vengono visualizzate come notifiche
in primo piano (HUN). Per le notifiche MessagingStyle, la tua app può utilizzare
un'azione di risposta diretta. Gli utenti possono toccare per espandere e visualizzare ulteriori dettagli e rispondere.
Per tutti gli altri stili di notifica, l'unica opzione disponibile è l'azione
Cancella fornita dal sistema.
Quando utilizzano la risposta diretta, gli utenti possono rispondere con la voce o selezionare una risposta rapida da un elenco scorrendo in avanti. Per le risposte rapide, puoi utilizzare la nostra AI on-device per suggerire risposte brevi e pertinenti.