এবার শুরু করা যাক

তুমি শুরু করার আগে

আপনি কাছাকাছি সংযোগ API ব্যবহার করে কোড করা শুরু করার আগে:

অনুমতির জন্য অনুরোধ করুন

কাছাকাছি সংযোগগুলি ব্যবহার করার আগে, আপনার অ্যাপটিকে অবশ্যই উপযুক্ত অনুমতির অনুরোধ করতে হবে৷ আপনার 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 আপনার অ্যাপকে বিজ্ঞাপন বা আবিষ্কার শুরু করার অনুমতি দিতে অস্বীকার করবে।