WLAN 基础架构概览

在 Android 10 及更高版本中,Wi-Fi 基础架构包括适用于互联网连接的 Wi-Fi 建议 API 和适用于点对点连接的 Wi-Fi 网络请求 API。在 Android 11 及更高版本中,您可以使用 Settings Intent API 要求用户批准添加已保存的网络或 Passpoint 配置。

API

这三个 API 针对不同的用例,具有不同的功能和限制:

  • Suggestion API:定位用于预配和提供支持互联网的配置的应用。这些配置并非归用户个人所有。用户可以停用特定配置或停用建议应用,但无法将其删除。

    • 需要根据应用(而非应用建议的广告网络)进行用户批准。
    • 适用于运营商 Wi-Fi 分流配置应用以及其他可以主动管理分流网络的应用。
  • 网络请求 API:针对需要连接到对等设备的应用,例如在配置 IoT 设备或将文件传输到摄像头时。在这种情况下,对等设备会启动 SoftAP,并且该 API 允许应用引导用户连接到设备。生成的网络不提供互联网访问,系统无法使用该网络,配置应用以外的任何应用也无法使用该网络。

    • 首次与新对等方建立连接时,需要用户选择并批准。
    • 适用于 IoT 配置应用和 IoT 文件传输应用。
  • ACTION_WIFI_ADD_NETWORKS API:允许应用(在征得用户批准后)将网络或 Passpoint 配置添加到已保存的网络或订阅列表。然后,系统会将这些配置视为用户直接添加的配置。例如,用户日后可以删除这些数据。

    • 每个添加已保存网络的请求都需要获得用户批准。
    • 适用于配置家庭接入点且需要将配置添加到用户的已保存网络列表中的应用。预配用户账号 Passpoint 配置的应用,例如企业、联邦网络和教育机构。

安全的 Wi-Fi Enterprise 配置

在 Android 11 QPR1 及更高版本中,系统为基于 TLS 的 Wi-Fi 企业版连接强制采用严格的安全配置。如需了解详情,请参阅安全的 Wi-Fi Enterprise 配置