Vous pouvez utiliser un point d'accès local uniquement pour activer des applications sur les appareils connectés à
au point d'accès Wi-Fi pour
communiquer entre eux. Le réseau créé par cette
méthode n'a pas accès à Internet. Chaque application peut envoyer une seule requête
pour le point d'accès, mais plusieurs applications peuvent demander le point d'accès en même temps
en temps réel. Lorsque plusieurs applications sont enregistrées simultanément, elles
partager la zone réactive sous-jacente.
LocalOnlyHotspotCallback.onStarted(LocalOnlyHotspotReservation)
est appelé lorsque la zone cliquable est prête à l'emploi.
Si votre application cible Android 13 (niveau d'API 33) ou une version ultérieure, vous devez demander le
NEARBY_WIFI_DEVICES
pour utiliser une zone cliquable uniquement locale, comme indiqué dans l'extrait de code suivant. Applis qui
cibler une version antérieure d'Android doit demander ACCESS_FINE_LOCATION
à la place.
<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>
Pour en savoir plus sur l'utilisation des points d'accès locaux uniquement, voir
startLocalOnlyHotspot()