किसी Android ऐप को कनेक्शन सेटिंग्स के मालिक हुए बिना मौजूदा प्रॉक्सी पता चाहिए हो सकता है। user या password नाम का कोई डेटाबेस कॉलम खोजने के बजाय नेटवर्क प्रॉक्सी इंटरफ़ेस से शुरू करें।

टेलीफ़ोनी APN कॉन्फ़िगरेशन कैरियर एक्सेस का वर्णन करता है। उसके खाता फ़ील्ड उसी कॉन्फ़िगरेशन के हैं। वे Wi-Fi, प्रबंधित नेटवर्क या किसी ऐप के निजी कनेक्शन पर चुने गए HTTP प्रॉक्सी के लिए सामान्य क्रेडेंशियल भंडार नहीं हैं।

आवश्यक जानकारीसंबंधित कॉन्फ़िगरेशन
कैरियर डेटा-एक्सेस खाताAPN सेटिंग्स, प्लेटफ़ॉर्म के एक्सेस प्रतिबंधों के साथ
मौजूदा नेटवर्क HTTP प्रॉक्सीConnectivityManager और ProxyInfo
चुने गए प्रॉक्सी द्वारा माँगा गया लॉगिनक्लाइंट द्वारा समर्थित प्रमाणीकरण प्रवाह और स्वीकृत खाता स्रोत

समर्थित Android संस्करण पर, ConnectivityManager.getDefaultProxy() लागू प्रॉक्सी जानकारी लौटाता है। परिणाम अनुपस्थित हो सकता है। ProxyInfo सीधा एंडपॉइंट या PAC कॉन्फ़िगरेशन बता सकता है, इसलिए हर परिणाम को होस्ट-और-पोर्ट जोड़ी मानने से पहले उसका रूप जाँचें।

ProxyInfo कोई सार्वभौमिक उपयोगकर्ता नाम/पासवर्ड जोड़ी प्रकट नहीं करता। यदि चुनी गई सेवा प्रमाणीकरण माँगती है, तो इच्छित खाता ऐप की समर्थित क्रेडेंशियल व्यवस्था से प्राप्त करें। प्रॉक्सी चुनौती और कैरियर लॉगिन पूरी तरह अलग पहचानों का उपयोग कर सकते हैं।

यह खोज को उपयोग से भी अलग करता है। कोई मूल सॉकेट या अपना परिवहन रखने वाला SDK केवल इसलिए प्रॉक्सी-जागरूक नहीं हो जाता कि ऐप ProxyInfo पढ़ सकता है। चुना गया मार्ग ऐसे क्लाइंट को दें जो उसका प्रोटोकॉल और प्रमाणीकरण विधि समर्थित करता हो।

टेलीफ़ोनी कंटेंट प्रदाता से क्वेरी करने वाले पुराने उदाहरण Android के विशिष्ट संस्करणों और अनुमतियों का वर्णन करते हैं। वे उपयोगी ऐतिहासिक संदर्भ हैं, लेकिन किसी APN खाते को असंबंधित प्रॉक्सी के लिए गायब पासवर्ड में नहीं बदल सकते।

संबंधित लेख