আপনি শুরু করার আগে
আপনি কাছাকাছি সংযোগ API ব্যবহার করে কোড করা শুরু করার আগে:
- Google Play Services SDK ইনস্টল করুন।
- কাছাকাছি সংযোগ 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 আপনার অ্যাপকে বিজ্ঞাপন বা আবিষ্কার শুরু করার অনুমতি দিতে অস্বীকার করবে।