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