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