Conectar seu app ao sistema de inteligência do Android

As expectativas dos usuários em relação à IA nos dispositivos estão mudando fundamentalmente a forma como eles interagem com os apps. Em vez de abrir apps para fazer tarefas etapa por etapa, as pessoas estão pedindo para a IA executar as etapas, geralmente em vários apps.
user-evolution

Para atender a essas necessidades, a plataforma Android está evoluindo para um sistema de inteligência que transforma o SO de uma plataforma de inicialização de aplicativos em um orquestrador de tarefas ativas. O Android oferece os seguintes novos recursos que incluem APIs no dispositivo e integrações complementares na nuvem, permitindo que agentes do sistema, como o Google Gemini, executem tarefas em aplicativos locais e serviços da Web de maneira segura e contextual.

  • Você tem total controle com as seguintes opções:

    • AppFunctions: o AppFunctions é uma API da plataforma Android com uma biblioteca do Jetpack para simplificar a integração do MCP do Android. Com o AppFunctions, seu app pode disponibilizar recursos específicos como funções discretas que os agentes podem descobrir e executar no dispositivo. Isso permite integrações profundas, seguras e eficientes. Confira nossos recursos para AppFunctions, incluindo documentação, exemplos e habilidades.

    • Servidor MCP remoto: com a abordagem do MCP do lado do servidor, seu app disponibiliza recursos específicos para agentes que podem se integrar diretamente ao back-end dele. É uma abordagem complementar que é uma boa opção para cobertura no Android e em outras plataformas. Leia a documentação do Protocolo de Contexto de Modelo para mais detalhes.

  • Com esse recurso, o assistente pré-carregado pelo OEM tem o controle:

    • Controle do computador: o Controle do computador é uma API do Android que será lançada em breve e permite que um assistente pré-carregado pelo OEM automatize tarefas interagindo diretamente com a interface do usuário de um app. O app de destino não precisa de mudanças explícitas no código para ser integrado. Leia sobre o Controle do computador.
  • Para renderizar interfaces interativas de agentes no app:

    • Agente para interface (A2UI): para ir além dos recursos do AppFunctions, que permitem que os agentes invoquem ações e ferramentas discretas, use agentes para gerar dinamicamente uma interface estruturada para os usuários. Usando o renderizador A2UI do Jetpack Compose, seu app pode traduzir mensagens do protocolo agente para interface (A2UI) diretamente em componentes nativos do Jetpack Compose e do Material 3.