Wi-Fi インフラストラクチャの概要

Android 10 以降の Wi-Fi インフラストラクチャには、インターネット接続用の Wi-Fi Suggestion API と、ピアツーピア接続用の Wi-Fi Network Request API が含まれています。Android 11 以降では、Settings Intent API を使用して、保存されたネットワーク構成または Passpoint 構成の追加の承認をユーザーに求めることができます。

API

3 つの API は、さまざまなユースケースをターゲットとしており、機能と制約が異なります。

  • Suggestion API: インターネット対応の構成をプロビジョニングして提供するアプリを対象としています。これらの構成をユーザーが個別に所有することはできません。ユーザーは、特定の構成を無効にするか、提案アプリを無効にすることはできますが、削除することはできません。

    • ユーザーの承認は、アプリが推奨するネットワークごとではなく、アプリごとに必要です。
    • 携帯通信会社の Wi-Fi オフロード設定アプリや、オフロード ネットワークを積極的に管理する可能性がある他のアプリを対象としています。
  • ネットワーク リクエスト API: IoT デバイスの構成やカメラへのファイルの転送など、ピアデバイスに接続する必要があるアプリをターゲットにします。その場合、ピアデバイスは SoftAP を起動し、API によってユーザーがアプリに接続できるよう案内できます。作成されるネットワークは、インターネット アクセスを提供するものではなく、システムによっては使用できません。また、構成アプリ以外のアプリでも使用できます。

    • 新しいピアに初めて接続するときは、ユーザーの選択と承認が必要です。
    • IoT 構成アプリと IoT ファイル転送アプリを対象としています。
  • ACTION_WIFI_ADD_NETWORKS API: (ユーザーの承認を得て)アプリは、保存されたネットワークまたはサブスクリプション リストにネットワークまたは Passpoint 構成を追加できるようになります。これらの構成は、ユーザーが直接追加したものとして扱われます。たとえば、ユーザーが後で削除できます。

    • 保存済みネットワークを追加するには、すべてのリクエストでユーザーの承認が必要です。
    • ホーム アクセス ポイントを設定し、ユーザーの保存済みネットワーク リストにその設定を追加する必要があるアプリを対象としています。企業、連携ネットワーク、教育機関など、ユーザー アカウントの Passpoint 構成をプロビジョニングするアプリ。

安全な Wi-Fi エンタープライズの設定

Android 11 QPR1 以降では、TLS ベースの Wi-Fi Enterprise 接続に厳格なセキュリティ構成が義務付けられています。詳しくは、安全な Wi-Fi Enterprise の構成をご覧ください。