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