Sie können einen lokalen Hotspot verwenden, damit Anwendungen auf Geräten, die mit dem WLAN-Hotspot verbunden sind, miteinander kommunizieren können. Das mit dieser Methode erstellte Netzwerk hat keinen Internetzugriff. Jede Anwendung kann eine einzige Anfrage an den Hotspot stellen, aber mehrere Anwendungen können den Hotspot gleichzeitig anfordern. Wurden mehrere Anwendungen gleichzeitig erfolgreich registriert, nutzen sie den zugrunde liegenden Hotspot.
LocalOnlyHotspotCallback.onStarted(LocalOnlyHotspotReservation)
wird aufgerufen, wenn der Hotspot einsatzbereit ist.
Wenn deine App auf Android 13 (API-Level 33) oder höher ausgerichtet ist, musst du den NEARBY_WIFI_DEVICES
anfordern, um einen ausschließlich lokalen Hotspot zu verwenden, wie im folgenden Code-Snippet gezeigt. Anwendungen, die auf eine frühere Android-Version ausgerichtet sind, müssen stattdessen ACCESS_FINE_LOCATION
anfordern.
<manifest ...> <<!-- If your app targets Android 13 (API level 33) or higher, you must declare the NEARBY_WIFI_DEVICES permission. --> <uses-permission android:name="android.permission.NEARBY_WIFI_DEVICES" <!-- If your app derives location information from Wi-Fi APIs, don't include the "usesPermissionFlags" attribute. --> android:usesPermissionFlags="neverForLocation" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" <!-- If any feature in your app relies on precise location information, don't include the "maxSdkVersion" attribute. --> android:maxSdkVersion="32" /> <application ...> ... </application> </manifest>
Weitere Informationen zur Verwendung reiner lokaler Hotspots finden Sie unter startLocalOnlyHotspot()
.