अपनी प्रोफ़ाइल बनाना शुरू करें

शुरू करने से पहले इन बातों का ध्यान रखें

Nearby कनेक्शन एपीआई का इस्तेमाल करके कोड करना शुरू करने से पहले:

अनुमतियों का अनुरोध करें

आस-पास के कनेक्शन इस्तेमाल करने से पहले, आपके ऐप्लिकेशन को ज़रूरी अनुमतियों का अनुरोध करना होगा. अपने AndroidManifest.xml में ये अनुमतियां जोड़ें:

<!-- Required for Nearby Connections -->
<uses-permission android:maxSdkVersion="31" android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:maxSdkVersion="31" android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:maxSdkVersion="30" android:name="android.permission.BLUETOOTH" />
<uses-permission android:maxSdkVersion="30" android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:maxSdkVersion="28" android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:minSdkVersion="29" android:maxSdkVersion="31" android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:minSdkVersion="31" android:name="android.permission.BLUETOOTH_ADVERTISE" />
<uses-permission android:minSdkVersion="31" android:name="android.permission.BLUETOOTH_CONNECT" />
<uses-permission android:minSdkVersion="31" android:name="android.permission.BLUETOOTH_SCAN" />
<uses-permission android:minSdkVersion="32" android:name="android.permission.NEARBY_WIFI_DEVICES" />
<!-- Optional: only required for FILE payloads -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

ACCESS_FINE_LOCATION, BLUETOOTH_ADVERTISE, BLUETOOTH_CONNECT, BLUETOOTH_SCAN और READ_EXTERNAL_STORAGE को खतरनाक सिस्टम अनुमतियां के तौर पर माना जाता है, इन्हें अनुमतियों में बताया जा सकता है.

अगर उपयोगकर्ता सभी ज़रूरी अनुमतियां नहीं देता है, तो Nearby कनेक्शन एपीआई आपके ऐप्लिकेशन को विज्ञापन खोजने या खोजने की अनुमति नहीं देगा.