لا يوفر DownloadManager في Android ضابط وكيل لكل طلب
ميّز خيارات الطلب العامة في DownloadManager عن الاتصال الذي ينشئه عميل HTTP مملوك للتطبيق.
يتولى DownloadManager عملية النقل بعد أن يضع التطبيق طلبًا في قائمة الانتظار. وتوفر واجهة Request العامة الخاصة به الرؤوس وإعدادات الوجهة وقيود الشبكة، لكنها لا توفر ضابط نقطة نهاية وكيل لكل طلب.
إن إضافة Proxy-Authorization عبر addRequestHeader ليست بديلاً عن اختيار مضيف الوكيل ومنفذه. كما أن تهيئة كائن عميل HTTP منفصل لا تغيّر طلبًا سُلّم بالفعل إلى DownloadManager.
إذا كان التنزيل ينبغي أن يتبع سياسة الوكيل المدعومة للجهاز أو الشبكة، فاستخدم تلك السياسة واحسب مسار الخدمة الفعلي. وإذا كان على التطبيق اختيار وكيل مختلف لهذا النقل الواحد، فاحتفظ بالنقل داخل عميل مملوك للتطبيق بواجهة وكيل موثقة، مثل اتصال URL يُفتح بكائن Proxy.
ينقل هذا الاختيار أيضًا مسؤولية دورة حياة التنزيل. حافظ على الجدولة الخلفية والتقدم والتعامل مع التخزين وسلوك الاستعادة المطلوبة، بدلاً من استبدال تنزيل تديره المنظومة بطلب غير متتبع في دورة حياة مؤقتة للشاشة.