از نقطه اتصال Wi-Fi فقط محلی استفاده کنید

می‌توانید از یک نقطه اتصال محلی برای فعال کردن برنامه‌های موجود در دستگاه‌های متصل به نقطه اتصال 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() مراجعه کنید.