Обзор инфраструктуры Wi-Fi

В Android 10 и более поздних версиях инфраструктура Wi-Fi включает Wi-Fi Suggestion API для подключения к интернету и Wi-Fi Network Request API для однорангового подключения. В Android 11 и более поздних версиях Settings Intent API позволяет запрашивать у пользователя разрешение на добавление сохраненной сети или конфигурации Passpoint.

API

Эти три API предназначены для разных целей и имеют разные возможности и ограничения.

  • Suggestion API – для приложений, которые предоставляют конфигурации с доступом к интернету. Эти конфигурации не принадлежат пользователю. Пользователи могут отключить определенные конфигурации или приложение, которое предлагает их, но не могут удалить их.

    • Одобрение пользователя требуется для каждого приложения, а не для каждой сети, предлагаемой приложением.
    • Предназначено для приложений, которые настраивают разгрузку трафика в сети Wi-Fi оператора, и других приложений, которые могут активно управлять сетями разгрузки.
  • Network request API предназначен для приложений, которым нужно подключаться к одноранговым устройствам, например при настройке устройства интернета вещей или передаче файлов на камеру. В таких случаях одноранговое устройство запускает SoftAP, а API позволяет приложению помочь пользователю подключиться к устройству. Полученная сеть не предназначена для доступа к интернету, не может использоваться системой и другими приложениями, кроме того, которое ее настроило.

    • При первом подключении к новому устройству требуется выбор и подтверждение пользователя.
    • Предназначено для приложений, которые настраивают устройства IoT или передают на них файлы.
  • ACTION_WIFI_ADD_NETWORKS API позволяет приложениям (с разрешения пользователя) добавлять сети или конфигурации Passpoint в список сохраненных сетей или подписок. Эти конфигурации обрабатываются так, как если бы пользователь добавил их напрямую. Например, пользователь может удалить их.

    • Для каждого запроса на добавление сохраненных сетей требуется одобрение пользователя.
    • Предназначено для приложений, которые настраивают домашнюю точку доступа и должны добавить конфигурацию в список сохраненных сетей пользователя. Приложения, которые предоставляют конфигурацию Passpoint для аккаунта пользователя, например корпоративные, федеративные сети и учебные заведения.

Безопасная конфигурация Wi-Fi Enterprise

В Android 11 QPR1 и более поздних версиях система требует строгих настроек безопасности для корпоративных подключений Wi-Fi на основе TLS. Подробнее о настройке защищенной корпоративной сети Wi-Fi…