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 AreaPresenceStateouAreaAttendanceState, 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.
 
- Para usar
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.