שימוש בנקודת Wi-Fi לשיתוף אינטרנט באופן מקומי בלבד

אתם יכולים להשתמש בנקודה מקומית לשיתוף אינטרנט כדי לאפשר לאפליקציות במכשירים שמחוברים לנקודת ה-Wi-Fi לשיתוף אינטרנט לתקשר זו עם זו. לרשת שנוצרה בשיטה הזו לא תהיה גישה לאינטרנט. כל אפליקציה יכולה לשלוח בקשה אחת לנקודה לשיתוף אינטרנט, אבל כמה אפליקציות יכולות לבקש את הנקודה לשיתוף אינטרנט בו-זמנית. אם כמה אפליקציות נרשמו בו-זמנית, הן משתפות את הנקודה לשיתוף אינטרנט (Hotspot) הבסיסית. 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().