ב-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_NETWORKSAPI: מאפשר לאפליקציות (באישור המשתמש) להוסיף רשתות או הגדרות של Passpoint לרשימת הרשתות או המינויים השמורים. לאחר מכן, המערכת מתייחסת להגדרות האלה כאילו המשתמש הוסיף אותן ישירות. לדוגמה, המשתמש יכול למחוק אותם מאוחר יותר.- נדרש אישור משתמש לכל בקשה להוספת רשתות שמורות.
- ההרשאה הזו מיועדת לאפליקציות שמגדירות נקודת גישה ביתית וצריכות להוסיף את ההגדרה לרשימת הרשתות השמורות של המשתמש. אפליקציות שמספקות הגדרת Passpoint של חשבון משתמש, כמו רשתות ארגוניות, רשתות מאוחדות ומוסדות חינוכיים.
הגדרת Wi-Fi Enterprise מאובטחת
ב-Android מגרסה 11 QPR1 ואילך, המערכת מחייבת הגדרות אבטחה מחמירות לחיבורי Wi-Fi Enterprise שמבוססים על TLS. מידע נוסף זמין במאמר בנושא הגדרת Wi-Fi Enterprise מאובטח.