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