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