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

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

আপনার অ্যাপটি যদি অ্যান্ড্রয়েড ১৩ (এপিআই লেভেল ৩৩) বা তার উচ্চতর সংস্করণকে টার্গেট করে, তবে শুধুমাত্র স্থানীয় হটস্পট ব্যবহার করার জন্য আপনাকে অবশ্যই 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() দেখুন।