सिर्फ़ सीमित दायरे में इस्तेमाल होने वाले हॉटस्पॉट का इस्तेमाल करके, वाई-फ़ाई हॉटस्पॉट से कनेक्ट किए गए डिवाइसों पर ऐप्लिकेशन को एक-दूसरे के साथ इंटरैक्ट करने की अनुमति दी जा सकती है. इसके ज़रिए बनाया गया नेटवर्क
विधि को इंटरनेट ऐक्सेस नहीं होगा. हर ऐप्लिकेशन, हॉटस्पॉट के लिए एक ही अनुरोध कर सकता है. हालांकि, एक ही समय पर कई ऐप्लिकेशन, हॉटस्पॉट का अनुरोध कर सकते हैं. जब एक से ज़्यादा ऐप्लिकेशन एक साथ रजिस्टर हो जाते हैं, तो वे एक ही हॉटस्पॉट को शेयर करते हैं.
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()
.