सिर्फ़ सीमित दायरे में इस्तेमाल होने वाले हॉटस्पॉट का इस्तेमाल करके, वाई-फ़ाई हॉटस्पॉट से कनेक्ट किए गए डिवाइसों पर ऐप्लिकेशन को एक-दूसरे के साथ इंटरैक्ट करने की अनुमति दी जा सकती है. इस तरीके से बनाए गए नेटवर्क पर इंटरनेट ऐक्सेस नहीं होगा. हर ऐप्लिकेशन, हॉटस्पॉट के लिए एक ही अनुरोध कर सकता है. हालांकि, एक ही समय पर कई ऐप्लिकेशन, हॉटस्पॉट का अनुरोध कर सकते हैं. जब एक से ज़्यादा ऐप्लिकेशन एक साथ रजिस्टर हो जाते हैं, तो वे एक ही हॉटस्पॉट का इस्तेमाल करते हैं.
LocalOnlyHotspotCallback.onStarted(LocalOnlyHotspotReservation)
को तब कॉल किया जाता है, जब हॉटस्पॉट इस्तेमाल के लिए तैयार हो जाता है.
अगर आपका ऐप्लिकेशन, Android 13 (एपीआई लेवल 33) या उसके बाद के वर्शन को टारगेट करता है, तो आपको सिर्फ़ स्थानीय तौर पर उपलब्ध हॉटस्पॉट का इस्तेमाल करने के लिए, NEARBY_WIFI_DEVICES
का अनुरोध करना होगा. इसके लिए, नीचे दिए गए कोड स्निपेट का इस्तेमाल करें. Android के पुराने वर्शन को टारगेट करने वाले ऐप्लिकेशन को ACCESS_FINE_LOCATION
का अनुरोध करना होगा.
<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>
सिर्फ़ स्थानीय तौर पर उपलब्ध हॉटस्पॉट इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, startLocalOnlyHotspot()
देखें.