こうしたユーザーのニーズに応えるため、Android プラットフォームは、OS をアプリの起動パッドからアクティブなタスク オーケストレーターへと移行させるインテリジェンス システムへと進化しています。Android は、オンデバイス API と補完的なクラウド統合を含む次の新機能を提供します。これにより、Google Gemini などのシステム エージェントは、ローカル アプリケーションとウェブ サービス全体でタスクを安全かつコンテキストに沿って実行できます。
次のオプションを使用して、完全に制御できます。
AppFunctions: AppFunctions は、Android MCP の統合を簡素化するための Jetpack ライブラリが付属する Android プラットフォーム API です。AppFunctions を使用すると、アプリは特定機能を個別の関数として利用可能にできます。エージェントは、この関数を検出してデバイス上で実行できます。これにより、安全でパフォーマンスの高い統合が可能になります。ドキュメント、サンプル、スキルなど、AppFunctions のリソースをご覧ください。
リモート MCP サーバー: サーバーサイド MCP アプローチでは、アプリはバックエンドと直接統合できるエージェントに特定の機能を提供します。これは、Android や他のプラットフォームを網羅するのに適した補完的なアプローチです。詳細については、Model Context Protocol のドキュメントをご覧ください。
この機能では、OEM プリロードのアシスタントが制御します。
- コンピュータ制御: コンピュータ制御は、OEM プリロード アシスタントがアプリのユーザー インターフェースと直接やり取りすることでタスクを自動化できるようにする、今後リリースされる Android API です。ターゲット アプリを統合するために明示的なコード変更は必要ありません。コンピュータ制御をご覧ください。
アプリ内エージェントからインタラクティブなインターフェースをレンダリングするには:
- エージェントから UI(A2UI): エージェントが個別の操作やツールを呼び出すことができる AppFunctions の機能を超えて、エージェントを使用してユーザー向けに構造化された UI を動的に生成できます。Jetpack Compose A2UI レンダラを使用すると、アプリはエージェントから UI への(A2UI)プロトコル メッセージをネイティブの Jetpack Compose コンポーネントと Material 3 コンポーネントに直接変換できます。