Wi-Fi 基础设施概述

在 Android 10 及更高版本中,Wi-Fi 基础设施包括用于互联网连接的 Wi-Fi 建议 API 和用于对等连接的 Wi-Fi 网络请求 API。在 Android 11 及更高版本中,“设置”意图 API 允许您要求用户批准添加已保存的网络或 Passpoint 配置。

API

这三个 API 面向不同的用例,并具有不同的功能和限制

  • 建议 API:面向预配和提供支持互联网的配置的应用。这些配置并非由用户单独拥有。用户可以停用特定配置或停用建议应用,但无法删除它们。

    • 每个应用都需要用户批准,而不是应用建议的每个网络。
    • 适用于运营商 Wi-Fi 卸载配置应用和其他可能主动管理卸载网络的应用。
  • 网络请求 API:面向需要连接到对等设备的应用,例如配置物联网设备或将文件传输到相机时。在这种情况下,对等设备启动 SoftAP,并且 API 允许应用引导用户连接到设备。生成的网络并非旨在提供互联网访问,系统无法使用,任何应用(配置应用除外)也无法使用。

    • 首次连接到新对等方时需要用户选择和批准。
    • 适用于物联网配置应用和物联网文件传输应用。
  • ACTION_WIFI_ADD_NETWORKS API:允许应用(经用户批准)向已保存网络或订阅列表中添加网络或 Passpoint 配置。这些配置随后将被视为用户直接添加的配置。例如,用户以后可以删除它们。

    • 每次添加已保存网络的请求都需要用户批准。
    • 适用于配置家庭接入点并需要将配置添加到用户已保存网络列表的应用。例如,配置用户帐户 Passpoint 配置的应用,如企业网络、联合网络和教育机构。

安全的 Wi-Fi 企业配置

在 Android 11 QPR1 及更高版本中,系统强制对基于 TLS 的 Wi-Fi 企业连接进行严格的安全配置。更多信息,请参见 安全的 Wi-Fi 企业配置