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

می‌توانید از نقطه اتصال فقط محلی استفاده کنید تا برنامه‌های موجود در دستگاه‌های متصل به نقطه اتصال Wi-Fi بتوانند با یکدیگر ارتباط برقرار کنند. شبکه ایجادشده با این روش به اینترنت دسترسی نخواهد داشت. هر برنامه می‌تواند یک درخواست برای نقطه اتصال ارسال کند، اما چندین برنامه می‌توانند به‌طور هم‌زمان درخواست نقطه اتصال کنند. وقتی چند برنامه به‌طور هم‌زمان با موفقیت ثبت شده باشند، نقطه اتصال زیربنایی را هم‌رسانی می‌کنند. LocalOnlyHotspotCallback.onStarted(LocalOnlyHotspotReservation) وقتی نقطه اتصال آماده استفاده باشد فراخوانی می‌شود.

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