Unter Android 10 und höher umfasst die WLAN-Infrastruktur die WLAN-Vorschlags-API für die Internetverbindung und die WLAN-Netzwerkanfrage-API für die Peer-to-Peer-Verbindung. Unter Android 11 und höher können Sie mit der Settings Intent API den Nutzer bitten, das Hinzufügen eines gespeicherten Netzwerks oder einer Passpoint-Konfiguration zu genehmigen.
APIs
Die drei APIs sind für unterschiedliche Anwendungsfälle vorgesehen und haben unterschiedliche Funktionen und Einschränkungen:
Suggestion API: Ziel sind Apps, die internetfähige Konfigurationen bereitstellen und anbieten. Diese Konfigurationen gehören nicht dem einzelnen Nutzer. Nutzer können bestimmte Konfigurationen oder die App, die die Vorschläge macht, deaktivieren, aber nicht löschen.
- Die Nutzergenehmigung ist pro App erforderlich, nicht pro Netzwerk, das von der App vorgeschlagen wird.
- Vorgesehen für Apps zur Konfiguration der WLAN-Auslagerung von Mobilfunkanbietern und andere Apps, die Auslagerungsnetzwerke aktiv verwalten.
Netzwerkanfrage-API: Ziel sind Apps, die eine Verbindung zu einem Peer-Gerät herstellen müssen, z. B. beim Konfigurieren eines IoT Geräts oder beim Übertragen von Dateien auf eine Kamera. In solchen Fällen startet das Peer-Gerät einen SoftAP und die API ermöglicht es der App, den Nutzer beim Herstellen einer Verbindung zum Gerät zu unterstützen. Das resultierende Netzwerk ist nicht für den Internetzugriff vorgesehen, kann nicht vom System und von keiner App außer der konfigurierenden App verwendet werden.
- Die Auswahl und Genehmigung durch den Nutzer ist erforderlich, wenn zum ersten Mal eine Verbindung zu einem neuen Peer hergestellt wird.
- Vorgesehen für IoT-Konfigurations-Apps und IoT-Dateiübertragungs-Apps.
ACTION_WIFI_ADD_NETWORKSAPI: Ermöglicht Apps (mit Nutzergenehmigung), Netzwerke oder Passpoint-Konfigurationen zur Liste der gespeicherten Netzwerke oder Abonnements hinzuzufügen. Diese Konfigurationen werden dann so behandelt, als hätte der Nutzer sie direkt hinzugefügt. Der Nutzer kann sie beispielsweise später löschen.- Für jede Anfrage zum Hinzufügen gespeicherter Netzwerke ist eine Nutzergenehmigung erforderlich.
- Vorgesehen für Apps, die einen Access Point für zu Hause konfigurieren und die Konfiguration zur Liste der gespeicherten Netzwerke des Nutzers hinzufügen müssen. Apps, die eine Passpoint-Konfiguration für ein Nutzerkonto bereitstellen, z. B. für Unternehmen, verbundene Netzwerke und Bildungseinrichtungen.
Sichere WLAN-Konfiguration für Unternehmen
Unter Android 11 QPR1 und höher schreibt das System strenge Sicherheitskonfigurationen für TLS-basierte WLAN-Verbindungen für Unternehmen vor. Weitere Informationen finden Sie unter Sichere WLAN-Konfiguration für Unternehmen.