Wi-Fi 基础设施概述

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

API

这三个 API 针对不同的用例,并具有不同的功能和约束

  • 建议 API:针对提供和提供支持互联网的配置的应用程序。这些配置不属于用户个人所有。用户可以禁用特定配置或禁用建议应用程序,但不能删除它们。

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

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

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

安全 Wi-Fi 企业配置

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