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 app com a API Automation precisam ser registrados na inicialização. Consulte Criar uma instância do Home.
  • Qualquer atributo pode ser usado em iniciadores ou condições.
  • Cloud-to-cloud dispositivos 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 ofereça suporte às características listadas aqui, ele pode ser bloqueado para uso como iniciador ou ação na API Automation devido aos limites de qualidade do estado do relatório:

    • Dispositivos com uma taxa de sucesso do estado do relatório inferior a 90% são bloqueados para uso como iniciadores.
    • Dispositivos com uma taxa de sucesso de execução de comandos inferior a 95% são bloqueados para uso como ações.

    Consulte esta lista de modelos de dispositivos e os iniciadores e ações específicos que eles oferecem suporte para a API Automations.

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

  • Algumas características, como AssistantBroadcast, só estão disponíveis para uso na API Automation.

  • O okGoogle comando é um comando no nível da estrutura e pode ser usado para automatizar qualquer dispositivo na estrutura. No entanto, um app das APIs Home pode não ter acesso a todos os dispositivos. Consulte as permissões do OkGoogle para saber como as permissões 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 de casa 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 é indisponível para a structure."
    • Para usar as características AreaPresenceState ou AreaAttendanceState, o usuário precisa configurar a detecção de presença no GHA.
    • Para usar a característica 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 Características simplificadas no Android.