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

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

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