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