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