アプリを Android インテリジェンス システムに接続する

デバイス上の AI に対するユーザーの期待は、アプリとのやり取りの方法を根本的に変えています。ユーザーは、アプリを開いてタスクをステップごとに実行するのではなく、AI にステップの実行を依頼するようになっています。多くの場合、複数のアプリにまたがって実行されます。
user-evolution

こうしたユーザーのニーズに応えるため、Android プラットフォームはインテリジェンス システムへと進化しています。OS は、アプリの起動パッドからアクティブなタスク オーケストレーターへと移行しています。Android には、デバイス上の API と補完的なクラウド統合を含む次の新機能が用意されています。これにより、Google Gemini などのシステム エージェントは、ローカル アプリケーションとウェブサービスにまたがってタスクを安全かつコンテキストに沿って実行できます。

  • 次のオプションを使用して完全に制御できます。

    • AppFunctions: AppFunctions は、Android MCP の統合を簡素化するための Jetpack ライブラリが付属する Android プラットフォーム API です。 AppFunctions を使用すると、アプリは特定機能を個別の関数として利用できるようにし、エージェントがデバイス上で検出して実行できるようにします。これにより、安全で高性能な統合が可能になります。ドキュメントサンプルスキルなど、AppFunctions のリソース をご覧ください。

    • リモート MCP サーバー: サーバーサイド MCP アプローチでは、アプリは 特定の機能を、バックエンドと直接統合できるエージェントが利用できるようにします。これは、Android や他のプラットフォームをカバーするのに適した補完的なアプローチです。詳細については、Model Context Protocol のドキュメントをご覧ください。

  • この機能では、OEM プリロードのアシスタントが制御します。

    • Computer Control: Computer Control は、 OEM プリロードのアシスタントがアプリのユーザー インターフェースと 直接やり取りしてタスクを自動化できるようにする、今後の Android API です。ターゲット アプリを統合するために、明示的なコード変更は必要ありません。Computer Control についてご確認ください。