Puedes usar un hotspot solo local para habilitar las aplicaciones en los dispositivos conectados a
el hotspot de Wi-Fi para comunicarse entre sí. La red creada con este método no tendrá acceso a Internet. Cada aplicación puede realizar una sola solicitud para el hotspot, pero varias aplicaciones pueden solicitar el hotspot al mismo tiempo. Cuando varias aplicaciones se registran correctamente al mismo tiempo,
compartir el hotspot subyacente.
LocalOnlyHotspotCallback.onStarted(LocalOnlyHotspotReservation)
se llama cuando el hotspot está listo para usarse.
Si tu app se orienta a Android 13 (nivel de API 33) o versiones posteriores, debes solicitar la
NEARBY_WIFI_DEVICES
para usar un hotspot solo local, como se muestra en el siguiente fragmento de código. Aplicaciones que
orientar una versión anterior de Android debe solicitar ACCESS_FINE_LOCATION
en su lugar.
<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>
Para obtener más detalles sobre el uso de hotspots solo locales, consulta startLocalOnlyHotspot()
.