Android 10 以降では、Wi-Fi インフラストラクチャに、インターネット接続用の Wi-Fi suggestion API とピアツーピア接続用の Wi-Fi ネットワーク リクエスト 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 エンタープライズ接続に対して厳格なセキュリティ構成がシステムで義務付けられています。詳しくは、Secure Wi-Fi Enterprise の構成をご覧ください。