आरंभ करें

शुरू करने से पहले

Nearby Connections API का इस्तेमाल करके कोड करने से पहले:

अनुमतियां मांगें

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 Connections API आपके ऐप्लिकेशन को विज्ञापन या खोज शुरू करने से मना कर देगा.