Łączenie aplikacji z systemem inteligentnych funkcji Androida

Oczekiwania użytkowników dotyczące AI na urządzeniach zasadniczo zmieniają sposób, w jaki korzystają oni z aplikacji. Zamiast otwierać aplikacje, aby wykonywać zadania krok po kroku, proszą AI o wykonanie tych czynności za nich, często w różnych aplikacjach.
user-evolution

Aby zaspokoić te potrzeby użytkowników, platforma Android przekształca się w system inteligentny, który zmienia system operacyjny z platformy uruchamiającej aplikacje w aktywny koordynator zadań. Android udostępnia te nowe funkcje, które obejmują interfejsy API na urządzeniu i uzupełniające integracje z chmurą, umożliwiając agentom systemowym, takim jak Google Gemini, bezpieczne i kontekstowe wykonywanie zadań w aplikacjach lokalnych i usługach internetowych.

  • Masz pełną kontrolę dzięki tym opcjom:

    • AppFunctions: AppFunctions to interfejs API platformy Android z biblioteką Jetpack, który upraszcza integrację MCP na Androidzie. AppFunctions umożliwia udostępnianie konkretnych funkcji aplikacji jako odrębnych funkcji, które agenci mogą wykrywać i wykonywać na urządzeniu. Umożliwia to głębokie, bezpieczne i wydajne integracje. Zapoznaj się z naszymi materiałami dotyczącymi funkcji aplikacji, w tym z dokumentacją, przykładami i umiejętnościami.

    • Zdalny serwer MCP: w przypadku podejścia MCP po stronie serwera aplikacja udostępnia agentom określone funkcje, które można bezpośrednio zintegrować z jej backendem. Jest to podejście uzupełniające, które dobrze sprawdza się w przypadku zasięgu na Androidzie i innych platformach. Szczegółowe informacje znajdziesz w dokumentacji protokołu kontekstu modelu.

  • Dzięki tej funkcji kontrolę sprawuje asystent wstępnie załadowany przez producenta OEM:

    • Sterowanie komputerem: sterowanie komputerem to nadchodzący interfejs API Androida, który umożliwia wstępnie załadowanemu asystentowi OEM automatyzowanie zadań poprzez bezpośrednie interakcje z interfejsem użytkownika aplikacji. Aplikacja docelowa nie wymaga żadnych wyraźnych zmian w kodzie, aby można było ją zintegrować. Dowiedz się więcej o sterowaniu komputerem.
  • Aby renderować interaktywne interfejsy z agentów w aplikacji:

    • Agent-to-UI (A2UI): aby wyjść poza możliwości funkcji aplikacji, które umożliwiają agentom wywoływanie odrębnych działań i narzędzi, możesz używać agentów do dynamicznego generowania strukturalnego interfejsu użytkownika. Korzystając z renderera A2UI Jetpack Compose, aplikacja może tłumaczyć wiadomości protokołu agent-to-UI (A2UI) bezpośrednio na natywne komponenty Jetpack Compose i Material 3.