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