استخدام نقطة اتصال Wi-Fi محلية فقط

يمكنك استخدام نقطة اتصال محلية فقط لتمكين التطبيقات على الأجهزة المتصلة بنقطة اتصال Wi-Fi من الاتصال ببعضها بعضًا. لن تتمكّن الشبكة التي تم إنشاؤها باستخدام هذه الطريقة من الوصول إلى الإنترنت. يمكن لكل تطبيق إرسال طلب واحد للاتصال بنقطة الاتصال، ولكن يمكن لعدة تطبيقات طلب الاتصال بنقطة الاتصال في الوقت نفسه. عند تسجيل عدة تطبيقات بنجاح بالتزامن، فإنها تشارك نقطة الاتصال الأساسية. يتم استدعاء LocalOnlyHotspotCallback.onStarted(LocalOnlyHotspotReservation) عندما تكون نقطة الاتصال جاهزة للاستخدام.

إذا كان تطبيقك يستهدف الإصدار 13 من نظام التشغيل Android (المستوى 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().