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 Enterprise 连接强制采用严格的安全配置。如需了解详情,请参阅安全的 Wi-Fi Enterprise 配置