सिर्फ़ स्थानीय वाई-फ़ाई हॉटस्पॉट का इस्तेमाल करें

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