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

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