Gli occhiali con AI utilizzano il framework di notifica standard di Android, 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 AI supportano un sottoinsieme di classi Notification.Style 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 invece 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 non è soggetta a nessuna delle seguenti impostazioni controllate dall'utente che ne impedirebbero la ricezione:
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 in modo mirato quali notifiche vengono trasferite agli occhiali AI.
Questo comportamento predefinito consente a un utente di lasciare le notifiche attive sul proprio smartphone per una determinata app, ma di disattivarle per quell'app sugli occhiali con AI. Per aiutare un utente a decidere se attivare le notifiche per la tua app nell'app Google Glass, 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 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 notifiche per quel canale.
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.
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, ad esempio un'attività in background persistente, a meno che non rientri nella categoria delle notifiche di aggiornamento in tempo reale.
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, come 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 live utilizza uno stile di notifica supportato per gli occhiali
con 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. 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.