Android 10 और इसके बाद के वर्शन में, वाई-फ़ाई इन्फ़्रास्ट्रक्चर में इंटरनेट कनेक्टिविटी के लिए, वाई-फ़ाई सुझाव एपीआई और पीयर-टू-पीयर कनेक्टिविटी के लिए, वाई-फ़ाई नेटवर्क अनुरोध एपीआई शामिल है. Android 11 और इसके बाद के वर्शन में, सेटिंग इंटेंट एपीआई की मदद से, उपयोगकर्ता से सेव किए गए नेटवर्क या Passpoint कॉन्फ़िगरेशन को जोड़ने की अनुमति मांगी जा सकती है.
एपीआई
ये तीनों एपीआई, अलग-अलग इस्तेमाल के मामलों को टारगेट करते हैं. साथ ही, इनकी क्षमताएं और शर्तें भी अलग-अलग होती हैं:
सुझाव एपीआई: यह उन ऐप्लिकेशन को टारगेट करता है जो इंटरनेट से कनेक्ट होने वाले कॉन्फ़िगरेशन उपलब्ध कराते हैं. इन कॉन्फ़िगरेशन का मालिकाना हक, उपयोगकर्ता के पास नहीं होता. उपयोगकर्ता, खास कॉन्फ़िगरेशन को बंद कर सकते हैं या सुझाव देने वाले ऐप्लिकेशन को बंद कर सकते हैं. हालांकि, वे इन्हें मिटा नहीं सकते.
- हर ऐप्लिकेशन के लिए, उपयोगकर्ता की अनुमति ज़रूरी है. हालांकि, ऐप्लिकेशन की ओर से सुझाए गए हर नेटवर्क के लिए अनुमति की ज़रूरत नहीं होती.
- यह सुविधा, कैरियर वाई-फ़ाई ऑफ़लोड कॉन्फ़िगरेशन वाले ऐप्लिकेशन और अन्य ऐप्लिकेशन के लिए है. ये ऐप्लिकेशन, ऑफ़लोड नेटवर्क को ऐक्टिव तौर पर मैनेज कर सकते हैं.
नेटवर्क अनुरोध एपीआई: यह उन ऐप्लिकेशन को टारगेट करता है जिन्हें पीयर डिवाइस से कनेक्ट होने की ज़रूरत होती है. जैसे, IoT डिवाइस को कॉन्फ़िगर करते समय या कैमरे में फ़ाइलें ट्रांसफ़र करते समय. ऐसे मामलों में, पीयर डिवाइस SoftAP शुरू करता है. साथ ही, एपीआई की मदद से, ऐप्लिकेशन उपयोगकर्ता को डिवाइस से कनेक्ट करने के लिए निर्देश दे सकता है. इस नेटवर्क का मकसद, इंटरनेट ऐक्सेस देना नहीं होता. इसका इस्तेमाल सिस्टम नहीं कर सकता. साथ ही, इसका इस्तेमाल कॉन्फ़िगर करने वाले ऐप्लिकेशन के अलावा कोई और ऐप्लिकेशन नहीं कर सकता.
- किसी नए पीयर से पहली बार कनेक्शन बनाने के लिए, उपयोगकर्ता की अनुमति और उसका चुना जाना ज़रूरी है.
- यह सुविधा, IoT कॉन्फ़िगरेशन वाले ऐप्लिकेशन और IoT फ़ाइल ट्रांसफ़र वाले ऐप्लिकेशन के लिए है.
ACTION_WIFI_ADD_NETWORKSएपीआई: इसकी मदद से, उपयोगकर्ता की अनुमति मिलने पर, ऐप्लिकेशन सेव किए गए नेटवर्क या सदस्यता सूची में नेटवर्क या Passpoint कॉन्फ़िगरेशन जोड़ सकते हैं. इसके बाद, इन कॉन्फ़िगरेशन को ऐसे माना जाता है जैसे उपयोगकर्ता ने इन्हें सीधे तौर पर जोड़ा हो. उदाहरण के लिए, उपयोगकर्ता इन्हें बाद में मिटा सकता है.- सेव किए गए नेटवर्क जोड़ने के हर अनुरोध के लिए, उपयोगकर्ता की अनुमति ज़रूरी है.
- यह सुविधा, उन ऐप्लिकेशन के लिए है जो होम ऐक्सेस पॉइंट को कॉन्फ़िगर करते हैं और जिन्हें उपयोगकर्ता की सेव की गई नेटवर्क सूची में कॉन्फ़िगरेशन जोड़ने की ज़रूरत होती है. यह सुविधा, उन ऐप्लिकेशन के लिए भी है जो उपयोगकर्ता खाते के लिए Passpoint कॉन्फ़िगरेशन उपलब्ध कराते हैं. जैसे, Enterprise, फ़ेडरेटेड नेटवर्क, और शिक्षण संस्थान.
सुरक्षित वाई-फ़ाई Enterprise कॉन्फ़िगरेशन
Android 11 QPR1 और इसके बाद के वर्शन में, सिस्टम TLS पर आधारित वाई-फ़ाई Enterprise कनेक्शन के लिए, सुरक्षा से जुड़े सख्त कॉन्फ़िगरेशन लागू करता है. ज़्यादा जानकारी के लिए, सुरक्षित वाई-फ़ाई Enterprise कॉन्फ़िगरेशन देखें.