Androidov DownloadManager nima nastavitve proxyja za posamezno zahtevo
Ločite javne možnosti zahteve DownloadManagera od povezave, ki jo ustvari lastni HTTP odjemalec aplikacije.
DownloadManager prevzame prenos, ko aplikacija zahtevo postavi v čakalno vrsto. Njegov javni Request API ponuja glave, nastavitve cilja in omrežne omejitve, vendar nima nastavitve končne točke proxyja za posamezno zahtevo.
Dodajanje Proxy-Authorization prek addRequestHeader ne nadomesti izbire gostitelja in vrat proxyja. Tudi konfiguracija ločenega objekta odjemalca HTTP ne spremeni zahteve, ki je bila že predana DownloadManageru.
Če mora prenos slediti podprti politiki proxyja naprave ali omrežja, uporabite to politiko in upoštevajte dejansko pot storitve. Če mora aplikacija za ta en sam prenos izbrati drug proxy, obdržite prenos v lastnem odjemalcu aplikacije z dokumentiranim vmesnikom proxy, na primer povezavo URL, odprto z objektom Proxy.
Ta izbira prenese tudi odgovornost za življenjski cikel prenosa. Ohranite zahtevano načrtovanje v ozadju, napredek, ravnanje s shrambo in vedenje obnovitve, namesto da bi prenos, ki ga upravlja sistem, nadomestili s nesledeno zahtevo v začasnem življenjskem ciklu zaslona.