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