Suporte a traços da API Automation no Android

A API Automation para Android oferece suporte à maioria das características, mas o suporte a alguns atributos, eventos e comandos em uma característica pode ser limitado.

Em geral:

  • Todas as características e tipos que você pretende usar no seu app com a API Automation precisam ser registrados na inicialização. Consulte Criar uma instância do Home.
  • Qualquer atributo pode ser usado em ativadores ou condições.
  • Os dispositivos Cloud-to-cloud que não informam o estado não podem ser usados como acionadores em automações criadas manualmente ou por descoberta.
  • Mesmo que um dispositivo seja compatível com as características listadas aqui, ele pode ser bloqueado para uso como uma ativação ou ação na API Automation devido a limiares de qualidade do Report State:

    • Dispositivos com uma taxa de sucesso de Report State inferior a 90% são bloqueados e não podem ser usados como iniciadores.
    • Dispositivos com uma taxa de sucesso de execução de comandos inferior a 95% não podem ser usados como ações.

    Consulte esta lista de modelos de dispositivos e as ativações e ações específicas compatíveis com a API Automations.

  • Os comandos só podem ser usados como ações.

  • Alguns atributos, como AssistantBroadcast, estão disponíveis apenas para uso na API Automation.

  • O comando okGoogle é um comando no nível da estrutura e pode ser usado para automatizar qualquer dispositivo na estrutura. No entanto, um app de APIs Home pode não ter acesso a todos os dispositivos. Consulte as permissões do Ok Google para saber como elas são aplicadas em vários casos.

  • Algumas características têm pré-requisitos:

    • Para usar Time.ScheduledTimeEvent, a estrutura em que a automação é executada precisa ter um endereço de rua que foi configurado no Google Home app (GHA). Mudar o endereço residencial do Google explica como um usuário pode inserir o endereço da estrutura. Se o endereço não estiver configurado no GHA, a automação não será criada, e um erro será gerado com a mensagem "O ScheduledTimeEvent não é compatível com o structure".
    • Para usar os traços AreaPresenceState ou AreaAttendanceState, o usuário precisa configurar a detecção de presença no GHA.
    • Para usar o traço ObjectDetection, o usuário precisa ter uma assinatura ativa do Nest Aware.

Versões simplificadas de algumas características também estão disponíveis para uso em automações. Para mais informações, consulte Traços simplificados no Android.