Os óculos com áudio e os óculos com tela virtual usam o framework de notificação padrão do Android. Assim, você pode notificar os usuários em diferentes formatos usando as mesmas APIs de notificação. Para promover a compatibilidade máxima e minimizar a sobrecarga 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.
Ao seguir as práticas recomendadas para notificações, as notificações de smartphone atuais podem ser transmitidas para óculos com áudio e óculos com tela virtual com pouca ou nenhuma configuração adicional. Leia as informações nas seções a seguir para entender como o sistema adapta as notificações para óculos com áudio e óculos com tela virtual.
Como o sistema determina se uma notificação será transmitida
O Android usa o Notification.Style da notificação recebida com vários outros critérios para determinar se a notificação será transmitida para os óculos com áudio ou óculos com tela virtual do usuário.
Estilos de notificação compatíveis
Os óculos com áudio e os óculos com tela virtual são compatíveis com um subconjunto de classes Notification.Style do Android. Os seguintes estilos de notificação são totalmente renderizados em óculos com tela virtual:
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 do estilo não são renderizados (como o
texto de resumo para InboxStyle). Em vez disso, o sistema reverte para o
estilo padrão e renderiza apenas campos comuns, como o título do conteúdo.
Outros critérios necessários para a transmissão
Além do estilo da notificação, uma notificação também precisa atender aos seguintes critérios para ser transmitida para os óculos com áudio ou óculos com tela virtual do usuário:
- A notificação não está sujeita a nenhuma das seguintes configurações controladas pelo usuário que impedem a entrega:
Configurações do app complementar dos óculos:
Alternância no nível do app: por padrão, as notificações de apps estão desativadas no app Glasses para ajudar os usuários a decidir quais notificações são transmitidas para os óculos.
Esse comportamento padrão permite que um usuário deixe as notificações ativadas no smartphone para um determinado app, mas as desative para esse app nos óculos. Para ajudar um usuário a decidir se quer ativar as notificações do seu app no app Glasses, explique como as notificações melhorariam a experiência dele 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 as notificações de um app no smartphone, nenhuma notificação desse app será transmitida.
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á transmitida.
Configurações de não perturbe (DND, na sigla em inglês) 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 DND, 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 é uma notificação em andamento, como uma tarefa em segundo plano persistente, a menos que se qualifique como uma notificação de atualizações em tempo real.
Como as notificações de atualização em tempo real são transmitidas para óculos com tela virtual
As notificações de atualização em tempo real são uma classe especializada de notificações projetadas para atividades contínuas iniciadas pelo usuário que exigem monitoramento em tempo real, como ETAs de carona, navegação detalhada ou chamadas ativas. Ao contrário das notificações normais, as atualizações em tempo real permanecem ativas para fornecer um fluxo contínuo de informações que são exibidas com destaque na interface do sistema.
Para óculos com tela virtual, 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 em tempo real estiverem ativas, o sistema usará uma pilha.
- Barra de sistema: quando o usuário está em outro app ou experiência, as atualizações em tempo real aparecem como chips de status na barra de sistema. Esses chips aparecem brevemente sempre que ocorre uma mudança de status. Se a tela estiver inativa, um chip de status vai ativá-la automaticamente para sinalizar uma mudança de status, para que o usuário fique informado sem interação manual.
Se uma notificação de atualização em tempo real usar um estilo de notificação compatível com óculos de IA, ela será totalmente analisada e renderizada. As notificações de atualizações em tempo real 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 tela virtual
Em óculos com tela virtual, as notificações recebidas aparecem como
notificações de alerta (HUNs). Para MessagingStyle notificações, seu
app pode usar uma resposta direta ação. Os usuários podem tocar para expandir e ver mais detalhes e responder. Para todos os outros estilos de notificação, a única opção disponível é a ação de limpar fornecida pelo sistema.
Ao usar a resposta direta, os usuários podem responder com a voz ou selecionar uma lista de respostas inteligentes rolando para frente. Para respostas inteligentes, você pode usar nossa IA no dispositivo para sugerir respostas curtas e relevantes.