Os óculos de IA usam a estrutura padrão de notificações do Android. Assim, você pode notificar
usuários em diferentes formatos usando as mesmas APIs de notificação. Para promover a
compatibilidade máxima e minimizar o trabalho de desenvolvimento, use as APIs
NotificationCompat do Android. O Android analisa as notificações recebidas e adapta
a apresentação delas com base nos recursos do dispositivo.
Seguindo as práticas recomendadas para notificações, as notificações do smartphone podem ser transferidas para os óculos de IA sem precisar de muita configuração extra. Leia as informações nas seções a seguir para entender como o sistema adapta as notificações para óculos de IA.
Como o sistema determina se uma notificação deve ser transferida para óculos de IA
O Android usa o Notification.Style da notificação recebida com
vários outros critérios para determinar se a notificação será transferida para
os óculos de IA do usuário.
Estilos de notificação compatíveis
Os óculos de IA são compatíveis com um subconjunto de classes Notification.Style do Android. Os seguintes estilos de notificação são renderizados por completo nos óculos com IA com tela:
Estilo padrão (
NotificationCompat.Style)
-
-
CallStyle(somente quando a notificação se qualifica como uma atualização em tempo real)
Outros estilos de notificação, como InboxStyle, não são totalmente analisados e renderizados. Para esses estilos, os campos específicos não são renderizados (como o texto do resumo para InboxStyle). Em vez disso, o sistema volta ao estilo padrão e renderiza apenas campos comuns, como o título do conteúdo.
Outros critérios necessários para a vinculação
Além do estilo, uma notificação também precisa atender aos seguintes critérios para ser transferida para os óculos de IA:
A notificação não está sujeita a nenhuma das seguintes configurações controladas pelo usuário que impediriam a entrega:
Configurações do app complementar dos óculos:
Alternância no nível do app: por padrão, as notificações de apps ficam desativadas no app Google Glass para ajudar os usuários a decidir quais notificações são compartilhadas com os óculos de IA.
Com esse comportamento padrão, um usuário pode deixar as notificações ativadas no smartphone para um determinado app, mas desativá-las para esse app nos óculos de IA. Para ajudar um usuário a decidir se ativa as notificações do seu app no app Google Glass, explique como elas melhorariam a experiência com o app.
Configurações de notificação no nível do sistema no smartphone do usuário:
Alternância no nível do app: se um usuário desativar todas as notificações de um app no smartphone, nenhuma notificação desse app será transferida.
Configurações do canal de notificação: se um usuário desativar as notificações de um canal de notificação definido pelo app, nenhuma notificação desse canal será transferida.
Configurações do modo Não perturbe (DND) no nível do sistema no smartphone do usuário: os óculos de IA usam as configurações de DND do smartphone. Se o smartphone do usuário estiver no modo "Não perturbe", as notificações também serão suprimidas nos óculos.
A notificação é atribuída a um canal com
IMPORTANCE_HIGHouIMPORTANCE_MAX.O título da notificação não é
nullnem está vazio.A notificação não está marcada com
FLAG_LOCAL_ONLY. Se essa flag estiver definida, a notificação será restrita ao dispositivo principal.A notificação não é contínua, como uma tarefa em segundo plano persistente, a menos que se qualifique como uma notificação de atualização em tempo real.
Como as notificações de atualizações em tempo real são transferidas para os óculos de IA
As notificações de atualização em tempo real são uma classe especializada de notificações projetadas para atividades em andamento iniciadas pelo usuário que exigem monitoramento em tempo real, como ETAs de carona compartilhada, navegação curva a curva ou chamadas ativas. Ao contrário das notificações comuns, as atualizações dinâmicas permanecem ativas para fornecer um fluxo contínuo de informações que são exibidas em destaque na interface do sistema.
Para óculos com IA com tela, as atualizações em tempo real são renderizadas em dois locais principais:
- Tela inicial: as notificações de atualização em tempo real aparecem na tela inicial como cards. Se várias atualizações dinâmicas estiverem ativas, o sistema usará uma pilha.
- Barra de sistema: quando o usuário está em outro app ou experiência, as atualizações ao vivo aparecem como chips de status na barra de sistema. Esses ícones aparecem brevemente sempre que ocorre uma mudança de status. Se a tela estiver inativa, um ícone de status vai ativá-la automaticamente para sinalizar uma mudança de status, assim o usuário fica informado sem precisar interagir manualmente.
Se uma notificação de atualização em tempo real usar um estilo de notificação compatível para óculos de IA, ela será totalmente analisada e renderizada. As notificações de atualizações dinâmicas que usam
outros estilos de notificação (como BigTextStyle) não são totalmente analisadas,
e o sistema as adapta a uma notificação de estilo padrão.
Ações de notificação disponíveis para óculos com IA com tela
Nos óculos com IA com tela, as notificações recebidas aparecem como notificações de alerta (HUNs, na sigla em inglês). Para notificações MessagingStyle, seu app pode usar
uma ação de resposta direta. Os usuários podem tocar para abrir mais detalhes e responder.
Para todos os outros estilos de notificação, a única opção disponível é a
ação de remoção fornecida pelo sistema.
Ao usar a resposta direta, os usuários podem responder com a voz ou selecionar uma resposta inteligente na lista rolando para frente. Para respostas inteligentes, você pode usar nossa IA no dispositivo para sugerir respostas curtas e relevantes.