Android DownloadManager में प्रति अनुरोध कोई प्रॉक्सी सेटर नहीं है
DownloadManager के सार्वजनिक अनुरोध विकल्पों को ऐप-स्वामित्व वाले HTTP क्लाइंट द्वारा बनाए गए कनेक्शन से अलग पहचानें।
ऐप के अनुरोध को कतार में डालने के बाद DownloadManager स्थानांतरण का स्वामी होता है। इसका सार्वजनिक Request API हेडर, गंतव्य सेटिंग और नेटवर्क प्रतिबंध देता है, लेकिन प्रति अनुरोध कोई प्रॉक्सी एंडपॉइंट सेटर नहीं देता।
addRequestHeader के माध्यम से Proxy-Authorization जोड़ना प्रॉक्सी होस्ट और पोर्ट चुनने का विकल्प नहीं है। अलग HTTP क्लाइंट ऑब्जेक्ट कॉन्फ़िगर करने से भी DownloadManager को पहले दिया गया अनुरोध नहीं बदलता।
यदि डाउनलोड को समर्थित डिवाइस या नेटवर्क प्रॉक्सी नीति का पालन करना चाहिए, तो वही नीति उपयोग करें और सेवा के वास्तविक मार्ग को ध्यान में रखें। यदि ऐप को इस एक स्थानांतरण के लिए अलग प्रॉक्सी चुनना है, तो स्थानांतरण को ऐप-स्वामित्व वाले क्लाइंट में प्रलेखित प्रॉक्सी इंटरफ़ेस के साथ रखें, जैसे Proxy ऑब्जेक्ट से खोला गया URL कनेक्शन।
यह चयन डाउनलोड जीवनचक्र की जिम्मेदारी भी स्थानांतरित करता है। आवश्यक बैकग्राउंड शेड्यूलिंग, प्रगति, संग्रहण प्रबंधन और पुनर्प्राप्ति व्यवहार बनाए रखें; सिस्टम-प्रबंधित डाउनलोड को स्क्रीन के अस्थायी जीवनचक्र में बिना ट्रैक किए गए अनुरोध से न बदलें।