استخدام نقطة اتصال 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().