DownloadManager ของ Android ไม่มีการตั้งค่าพร็อกซีต่อคำขอ
แยกตัวเลือกคำขอสาธารณะของ DownloadManager ออกจากการเชื่อมต่อที่ไคลเอนต์ HTTP ของแอปสร้างขึ้น
DownloadManager เป็นเจ้าของการถ่ายโอนหลังจากแอปวางคำขอไว้ในคิว Request API สาธารณะให้เฮดเดอร์ การตั้งค่าปลายทาง และข้อจำกัดเครือข่าย แต่ไม่มีการตั้งค่าจุดสิ้นสุดพร็อกซีต่อคำขอ
การเพิ่ม Proxy-Authorization ผ่าน addRequestHeader ไม่ใช่สิ่งทดแทนการเลือกโฮสต์และพอร์ตพร็อกซี การกำหนดค่าออบเจ็กต์ไคลเอนต์ HTTP แยกต่างหากก็ไม่เปลี่ยนคำขอที่ส่งให้ DownloadManager แล้ว
หากการดาวน์โหลดควรเป็นไปตามนโยบายพร็อกซีของอุปกรณ์หรือเครือข่ายที่รองรับ ให้ใช้นโยบายนั้นและคำนึงถึงเส้นทางจริงของบริการ หากแอปต้องเลือกพร็อกซีอื่นสำหรับการถ่ายโอนครั้งนี้ ให้เก็บการถ่ายโอนไว้ในไคลเอนต์ที่เป็นของแอปซึ่งมีอินเทอร์เฟซพร็อกซีที่จัดทำเอกสารไว้ เช่น การเชื่อมต่อ URL ที่เปิดด้วยออบเจ็กต์ Proxy
ตัวเลือกนั้นยังโอนความรับผิดชอบต่อวงจรชีวิตของการดาวน์โหลดด้วย ให้รักษาการจัดตารางพื้นหลัง ความคืบหน้า การจัดการที่เก็บข้อมูล และพฤติกรรมการกู้คืนที่ต้องการ แทนที่จะแทนที่การดาวน์โหลดที่ระบบจัดการด้วยคำขอที่ไม่ติดตามในวงจรชีวิตชั่วคราวของหน้าจอ