Puedes usar un hotspot solo local para permitir que las aplicaciones en dispositivos conectados a
l hotspot Wi-Fi se comuniquen 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 de forma simultánea, comparten 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
NEARBY_WIFI_DEVICES
para usar un hotspot solo local, como se muestra en el siguiente fragmento de código. Las apps que
se orientan a una versión anterior de Android deben 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().