শুধুমাত্র স্থানীয় ওয়াই-ফাই হটস্পট ব্যবহার করুন

Wi-Fi হটস্পটের সাথে সংযুক্ত ডিভাইসগুলিতে অ্যাপ্লিকেশনগুলিকে একে অপরের সাথে যোগাযোগ করতে সক্ষম করার জন্য আপনি একটি স্থানীয়-কেবল হটস্পট ব্যবহার করতে পারেন। এই পদ্ধতি দ্বারা তৈরি নেটওয়ার্কে ইন্টারনেট অ্যাক্সেস থাকবে না। প্রতিটি অ্যাপ্লিকেশন হটস্পটের জন্য একটি অনুরোধ করতে পারে, তবে একাধিক অ্যাপ্লিকেশন একই সময়ে হটস্পটের জন্য অনুরোধ করতে পারে। যখন একাধিক অ্যাপ্লিকেশন সফলভাবে একই সাথে নিবন্ধিত হয়, তখন তারা অন্তর্নিহিত হটস্পটটি ভাগ করে নেয়। হটস্পট ব্যবহারের জন্য প্রস্তুত হলে LocalOnlyHotspotCallback.onStarted(LocalOnlyHotspotReservation) কল করা হয়।

যদি আপনার অ্যাপটি Android 13 (API লেভেল 33) বা তার উচ্চতর ভার্সনকে টার্গেট করে, তাহলে আপনাকে অবশ্যই NEARBY_WIFI_DEVICES স্থানীয়-কেবল হটস্পট ব্যবহার করার জন্য অনুরোধ করতে হবে, যেমনটি নিম্নলিখিত কোড স্নিপেটে দেখানো হয়েছে। যেসব অ্যাপ অ্যান্ড্রয়েডের পূর্ববর্তী ভার্সনকে টার্গেট করে তাদের অবশ্যই 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() দেখুন।