DownloadManager v Androide nemá nastavenie proxy pre jednotlivú požiadavku
Odlište verejné možnosti požiadavky DownloadManageru od pripojenia vytvoreného vlastným HTTP klientom aplikácie.
DownloadManager preberá prenos po tom, ako aplikácia zaradí požiadavku do frontu. Jeho verejné Request API poskytuje hlavičky, nastavenia cieľa a sieťové obmedzenia, ale žiadne nastavenie koncového bodu proxy pre jednotlivú požiadavku.
Pridanie Proxy-Authorization cez addRequestHeader nenahrádza výber hostiteľa a portu proxy. Ani konfigurácia samostatného objektu HTTP klienta nezmení požiadavku, ktorá už bola odovzdaná DownloadManageru.
Ak má sťahovanie sledovať podporovanú politiku proxy zariadenia alebo siete, použite túto politiku a zohľadnite skutočnú trasu služby. Ak aplikácia musí pre tento jediný prenos zvoliť inú proxy, ponechajte prenos vo vlastnom klientovi aplikácie s dokumentovaným proxy rozhraním, napríklad pripojenie URL otvorené objektom Proxy.
Táto voľba tiež prenáša zodpovednosť za životný cyklus sťahovania. Zachovajte požadované plánovanie na pozadí, priebeh, prácu s úložiskom a správanie obnovy, namiesto toho, aby ste sťahovanie riadené systémom nahradili nesledovanou požiadavkou v dočasnom životnom cykle obrazovky.