در Android نسخه ۱۰ و بالاتر، زیرساخت Wi-Fi شامل Wi-Fi suggestion API برای اتصال اینترنت و Wi-Fi network request API برای اتصال همتا به همتا است. در Android نسخه ۱۱ و بالاتر، Settings Intent API به شما امکان میدهد از کاربر بخواهید افزودن شبکه ذخیرهشده یا پیکربندی Passpoint را تأیید کند.
میاناهای برنامهسازی کاربردی
این سه API موارد استفاده مختلفی را هدف قرار میدهند و قابلیتها و محدودیتهای متفاوتی دارند:
Suggestion API: برنامههایی را هدف قرار میدهد که پیکربندیهای دارای قابلیت اینترنت را تأمین و ارائه میکنند. این پیکربندیها بهطور جداگانه متعلق به کاربر نیستند. کاربران میتوانند پیکربندیهای خاصی را غیرفعال کنند یا برنامه پیشنهاددهنده را غیرفعال کنند، اما نمیتوانند آنها را حذف کنند.
- تأیید کاربر برای هر برنامه لازم است، نه برای هر شبکهای که برنامه پیشنهاد میکند.
- برای برنامههای پیکربندی تخلیه بار Wi-Fi شرکت مخابراتی و سایر برنامههایی که ممکن است بهطور فعال شبکههای تخلیه بار را مدیریت کنند درنظر گرفته شده است.
میانای برنامهسازی کاربردی درخواست شبکه: برنامههایی را هدف قرار میدهد که باید به دستگاه همتا متصل شوند، مثلاً هنگام پیکربندی دستگاه اینترنت اشیا یا انتقال فایلها به دوربین. در این موارد، دستگاه همتا یک SoftAP راهاندازی میکند و API به برنامه اجازه میدهد کاربر را برای اتصال به دستگاه راهنمایی کند. شبکه حاصل برای ارائه دسترسی به اینترنت درنظر گرفته نشده است، سیستم نمیتواند از آن استفاده کند، و هیچ برنامهای بهجز برنامه پیکربندیکننده نمیتواند از آن استفاده کند.
- اولینباری که اتصال به همتای جدیدی برقرار میشود، انتخاب و تأیید کاربر الزامی است.
- برای برنامههای پیکربندی اینترنت اشیا و برنامههای انتقال فایل اینترنت اشیا درنظر گرفته شده است.
ACTION_WIFI_ADD_NETWORKSAPI: به برنامهها اجازه میدهد (با تأیید کاربر) شبکهها یا پیکربندیهای Passpoint را به فهرست اشتراک یا شبکه ذخیرهشده اضافه کنند. سپس با این پیکربندیها طوری رفتار میشود که انگار کاربر آنها را مستقیماً اضافه کرده است. برای مثال، کاربر میتواند بعداً آنها را حذف کند.- برای هر درخواست افزودن شبکههای ذخیرهشده، تأیید کاربر لازم است.
- برای برنامههایی درنظر گرفته شده است که «نقطه دسترسی» خانگی را پیکربندی میکنند و باید پیکربندی را به فهرست شبکههای ذخیرهشده کاربر اضافه کنند. برنامههایی که پیکربندی Passpoint حساب کاربری را فراهم میکنند، مانند Enterprise، شبکههای فدرال، و مؤسسات آموزشی.
پیکربندی Wi-Fi Enterprise ایمن
در Android 11 QPR1 و بالاتر، سیستم پیکربندیهای امنیتی سختگیرانهای را برای اتصالهای Wi-Fi Enterprise مبتنی بر TLS الزامی میکند. برای اطلاعات بیشتر، پیکربندی Wi-Fi Enterprise ایمن را ببینید.