Omówienie infrastruktury Wi-Fi

W Androidzie 10 i nowszych wersjach infrastruktura Wi-Fi obejmuje interfejs Wi-Fi suggestion API do łączenia się z internetem oraz interfejs Wi-Fi network request API do łączenia się z innymi urządzeniami. W Androidzie 11 i nowszych wersjach interfejs Settings Intent API umożliwia proszenie użytkownika o zgodę na dodanie zapisanej sieci lub konfiguracji Passpoint.

Interfejsy API

Te 3 interfejsy API są przeznaczone do różnych przypadków użycia oraz mają różne możliwości i ograniczenia:

  • Suggestion API: jest przeznaczony dla aplikacji, które udostępniają konfiguracje umożliwiające połączenie z internetem. Te konfiguracje nie są własnością użytkownika. Użytkownicy mogą wyłączyć określone konfiguracje lub aplikację, która je sugeruje, ale nie mogą ich usunąć.

    • Wymagana jest zgoda użytkownika na każdą aplikację, a nie na każdą sieć sugerowaną przez aplikację.
    • Jest przeznaczony dla aplikacji, które konfigurują przełączanie na Wi-Fi operatora, oraz innych aplikacji, które mogą aktywnie zarządzać sieciami przełączania.
  • Network request API: jest przeznaczony dla aplikacji, które muszą połączyć się z innym urządzeniem, np. podczas konfigurowania urządzenia IoT lub przesyłania plików do aparatu. W takich przypadkach urządzenie równorzędne uruchamia SoftAP, a interfejs API umożliwia aplikacji poprowadzenie użytkownika przez proces łączenia się z urządzeniem. Powstała sieć nie jest przeznaczona do zapewniania dostępu do internetu, nie może być używana przez system ani przez żadną aplikację poza aplikacją konfigurującą.

    • Przy pierwszym połączeniu z nowym urządzeniem równorzędnym wymagane jest wybranie i zatwierdzenie przez użytkownika.
    • Jest przeznaczony dla aplikacji do konfigurowania urządzeń IoT i aplikacji do przesyłania plików IoT.
  • ACTION_WIFI_ADD_NETWORKS API: umożliwia aplikacjom (za zgodą użytkownika) dodawanie sieci lub konfiguracji Passpoint do zapisanej sieci lub listy subskrypcji. Te konfiguracje są traktowane tak, jakby użytkownik dodał je bezpośrednio. Użytkownik może je później usunąć.

    • Wymagana jest zgoda użytkownika na każde żądanie dodania zapisanych sieci.
    • Jest przeznaczony dla aplikacji, które konfigurują domowy punkt dostępu i muszą dodać konfigurację do listy zapisanych sieci użytkownika. Aplikacje, które udostępniają konfigurację Passpoint konta użytkownika, np. w firmach, sieciach federacyjnych i instytucjach edukacyjnych.

Bezpieczna konfiguracja Wi-Fi Enterprise

W Androidzie 11 QPR1 i nowszych wersjach system wymaga ścisłych konfiguracji zabezpieczeń w przypadku połączeń Wi-Fi Enterprise opartych na TLS. Więcej informacji znajdziesz w artykule Bezpieczna konfiguracja Wi-Fi Enterprise.