في نظام التشغيل Android 10 والإصدارات الأحدث، تتضمّن البنية الأساسية لشبكة Wi-Fi واجهة برمجة التطبيقات لاقتراحات شبكة Wi-Fi من أجل الاتصال بالإنترنت، وواجهة برمجة التطبيقات لطلبات شبكة Wi-Fi من أجل الاتصال من جهاز إلى جهاز. في نظام التشغيل Android 11 والإصدارات الأحدث، تتيح واجهة برمجة التطبيقات Settings Intent API للمطوّرين أن يطلبوا من المستخدم الموافقة على إضافة شبكة محفوظة أو إعدادات Passpoint.
واجهات برمجة التطبيقات
تستهدف واجهات برمجة التطبيقات الثلاث حالات استخدام مختلفة، وتتضمّن إمكانات وقيودًا مختلفة:
واجهة برمجة التطبيقات الخاصة بالاقتراحات: تستهدف التطبيقات التي توفّر إعدادات تتيح الاتصال بالإنترنت. ولا يملك المستخدم هذه الإعدادات بشكل فردي. يمكن للمستخدمين إيقاف إعدادات معيّنة أو إيقاف التطبيق الذي يقترح التطبيقات، ولكن لا يمكنهم حذفها.
- يجب الحصول على موافقة المستخدم لكل تطبيق، وليس لكل شبكة يقترحها التطبيق.
- مخصّص لتطبيقات إعدادات نقل البيانات عبر شبكة Wi-Fi التابعة لمشغّل شبكة الجوّال والتطبيقات الأخرى التي قد تدير شبكات نقل البيانات بشكل نشط.
واجهة برمجة التطبيقات لطلبات الشبكة: تستهدف التطبيقات التي تحتاج إلى الاتصال بجهاز آخر، مثل عند إعداد جهاز إنترنت الأشياء أو نقل الملفات إلى كاميرا. في هذه الحالات، يبدأ الجهاز المجاور تشغيل SoftAP وتسمح واجهة برمجة التطبيقات للتطبيق بتوجيه المستخدم للاتصال بالجهاز. ولا يُفترض أن توفّر الشبكة الناتجة إمكانية الوصول إلى الإنترنت، ولا يمكن أن يستخدمها النظام، ولا يمكن أن يستخدمها أي تطبيق باستثناء التطبيق الذي يضبط الإعدادات.
- يجب أن يختار المستخدم جهازًا ويوافق عليه عند إنشاء اتصال بجهاز جديد لأول مرة.
- مخصّص لتطبيقات إعداد أجهزة إنترنت الأشياء وتطبيقات نقل ملفات إنترنت الأشياء
ACTION_WIFI_ADD_NETWORKS
واجهة برمجة التطبيقات: تتيح للتطبيقات (بموافقة المستخدم) إضافة شبكات أو إعدادات Passpoint إلى قائمة الشبكات المحفوظة أو قائمة الاشتراكات. بعد ذلك، يتم التعامل مع هذه الإعدادات كما لو أنّ المستخدم أضافها مباشرةً. على سبيل المثال، يمكن للمستخدم حذفها لاحقًا.- يجب الحصول على موافقة المستخدم لكل طلب لإضافة شبكات محفوظة.
- مخصّص للتطبيقات التي تضبط نقطة وصول منزلية وتحتاج إلى إضافة الإعداد إلى قائمة الشبكات المحفوظة لدى المستخدم. التطبيقات التي توفّر إعدادات Passpoint لحساب مستخدم، مثل المؤسسات والشبكات الموحّدة والمؤسسات التعليمية
إعدادات Secure Wi-Fi Enterprise
في الإصدار Android 11 QPR1 والإصدارات الأحدث، يفرض النظام إعدادات أمان صارمة لاتصالات Wi-Fi Enterprise المستندة إلى بروتوكول أمان طبقة النقل (TLS). لمزيد من المعلومات، يُرجى الاطّلاع على إعدادات Wi-Fi Enterprise الآمنة.