Anda dapat menggunakan hotspot khusus lokal untuk mengaktifkan aplikasi di perangkat yang terhubung ke
hotspot Wi-Fi untuk berkomunikasi satu sama lain. Jaringan yang dibuat dengan metode ini tidak akan memiliki akses Internet. Setiap aplikasi dapat membuat satu permintaan
untuk hotspot, tetapi beberapa aplikasi dapat meminta hotspot secara bersamaan. Jika beberapa aplikasi berhasil didaftarkan secara serentak, aplikasi tersebut akan berbagi hotspot yang mendasarinya.
LocalOnlyHotspotCallback.onStarted(LocalOnlyHotspotReservation)
dipanggil saat hotspot siap digunakan.
Jika aplikasi menargetkan Android 13 (API level 33) atau yang lebih tinggi, Anda harus meminta
NEARBY_WIFI_DEVICES
untuk menggunakan hotspot khusus lokal, seperti yang ditunjukkan dalam cuplikan kode berikut. Aplikasi yang
menargetkan Android versi sebelumnya harus meminta ACCESS_FINE_LOCATION
sebagai gantinya.
<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>
Untuk mengetahui detail selengkapnya tentang penggunaan hotspot khusus lokal, lihat
startLocalOnlyHotspot()
.