Android DownloadManager मध्ये प्रत्येक विनंतीसाठी प्रॉक्सी सेटर नाही
DownloadManager च्या सार्वजनिक विनंती पर्यायांना ॲप-मालकीच्या HTTP क्लायंटने तयार केलेल्या कनेक्शनपासून वेगळे ओळखा.
ॲपने विनंती रांगेत ठेवल्यानंतर DownloadManager स्थानांतरणाचा मालक असतो. त्याचे सार्वजनिक Request API हेडर, गंतव्य सेटिंग्ज आणि नेटवर्क निर्बंध देते, पण प्रत्येक विनंतीसाठी प्रॉक्सी एंडपॉइंट सेटर नाही.
addRequestHeader द्वारे Proxy-Authorization जोडणे हे प्रॉक्सी होस्ट आणि पोर्ट निवडण्याचा पर्याय नाही. वेगळा HTTP क्लायंट ऑब्जेक्ट कॉन्फिगर केल्यानेही DownloadManager ला आधीच दिलेली विनंती बदलत नाही.
जर डाउनलोडने समर्थित डिव्हाइस किंवा नेटवर्क प्रॉक्सी धोरणाचे पालन करायचे असेल, तर ते धोरण वापरा आणि सेवेचा प्रत्यक्ष मार्ग विचारात घ्या. जर ॲपला या एका स्थानांतरणासाठी वेगळा प्रॉक्सी निवडायचा असेल, तर स्थानांतरण ॲप-मालकीच्या क्लायंटमध्ये दस्तऐवजीकृत प्रॉक्सी इंटरफेससह ठेवा, उदा. Proxy ऑब्जेक्टने उघडलेले URL कनेक्शन.
ही निवड डाउनलोड जीवनचक्राची जबाबदारीही हस्तांतरित करते. आवश्यक पार्श्वभूमी नियोजन, प्रगती, साठवण हाताळणी आणि पुनर्प्राप्ती वर्तन टिकवा; सिस्टम-व्यवस्थापित डाउनलोड स्क्रीनच्या तात्पुरत्या जीवनचक्रातील अनट्रॅक केलेल्या विनंतीने बदलू नका.