ב-Android מגרסה 10 ואילך, תשתית ה-Wi-Fi כוללת את ה-API של הצעות לחיבור Wi-Fi לקישוריות לאינטרנט ואת ה-API של בקשות לרשת Wi-Fi לקישוריות בין עמיתים. ב-Android מגרסה 11 ואילך, Settings Intent API מאפשר לכם לבקש מהמשתמש לאשר הוספה של רשת שמורה או הגדרת Passpoint.
ממשקי API
שלושת ממשקי ה-API מיועדים לתרחישי שימוש שונים, ויש להם יכולות ומגבלות שונות:
Suggestion API: מטרגט אפליקציות שמספקות הגדרות עם אפשרות גישה לאינטרנט. המשתמש לא יכול להיות הבעלים של ההגדרות האלה. המשתמשים יכולים להשבית הגדרות ספציפיות או להשבית את האפליקציה שמציעה את ההצעות, אבל הם לא יכולים למחוק אותן.
- נדרש אישור משתמש לכל אפליקציה, ולא לכל רשת שהאפליקציה מציעה.
- מיועד לאפליקציות להגדרת העברת נתונים מרשת סלולרית לרשת Wi-Fi ולאפליקציות אחרות שעשויות לנהל באופן פעיל רשתות להעברת נתונים.
Network request API: מיועד לאפליקציות שצריכות להתחבר למכשיר עמית, למשל כשמגדירים מכשיר IoT או כשמעבירים קבצים למצלמה. במקרים כאלה, מכשיר ה-peer מתחיל SoftAP וה-API מאפשר לאפליקציה להנחות את המשתמש להתחבר למכשיר. הרשת שנוצרת לא מיועדת לספק גישה לאינטרנט, לא ניתן להשתמש בה במערכת ולא ניתן להשתמש בה באף אפליקציה מלבד האפליקציה שמגדירה אותה.
- בפעם הראשונה שמתבצע חיבור למכשיר עמית חדש, נדרש אישור של המשתמש.
- מיועד לאפליקציות להגדרת IoT ולאפליקציות להעברת קבצים ב-IoT.
ACTION_WIFI_ADD_NETWORKS
API: מאפשר לאפליקציות (באישור המשתמש) להוסיף רשתות או הגדרות של Passpoint לרשימת הרשתות או המינויים השמורים. לאחר מכן, המערכת מתייחסת להגדרות האלה כאילו המשתמש הוסיף אותן ישירות. לדוגמה, המשתמש יכול למחוק אותם מאוחר יותר.- נדרש אישור משתמש לכל בקשה להוספת רשתות שמורות.
- מיועד לאפליקציות שמגדירות נקודת גישה ביתית וצריכות להוסיף את ההגדרה לרשימת הרשתות השמורות של המשתמש. אפליקציות שמספקות הגדרת Passpoint של חשבון משתמש, כמו רשתות ארגוניות, רשתות מאוחדות ומוסדות חינוך.
הגדרת Wi-Fi מאובטח ל-Enterprise
ב-Android מגרסה 11 QPR1 ואילך, המערכת מחייבת הגדרות אבטחה מחמירות לחיבורים של Wi-Fi Enterprise שמבוססים על TLS. מידע נוסף זמין במאמר הגדרת אבטחה של Wi-Fi Enterprise.