Androidin DownloadManagerissa ei ole pyyntökohtaista välityspalvelimen asetusta
Erottele DownloadManagerin julkiset pyyntöasetukset sovelluksen oman HTTP-asiakkaan luomasta yhteydestä.
DownloadManager omistaa siirron, kun sovellus on asettanut pyynnön jonoon. Sen julkinen Request API tarjoaa otsikot, kohdeasetukset ja verkkorajoitukset, mutta ei pyyntökohtaista välityspalvelimen päätepisteen asetusta.
Proxy-Authorization-otsikon lisääminen addRequestHeaderin kautta ei korvaa välityspalvelimen isännän ja portin valintaa. Erillisen HTTP-asiakasobjektin määrittäminen ei myöskään muuta pyyntöä, joka on jo luovutettu DownloadManagerille.
Jos latauksen on noudatettava tuettua laitteen tai verkon välityspalvelinkäytäntöä, käytä sitä käytäntöä ja ota huomioon palvelun todellinen reitti. Jos sovelluksen on valittava eri välityspalvelin tälle yhdelle siirrolle, pidä siirto sovelluksen omassa asiakkaassa, jossa on dokumentoitu välityspalvelinrajapinta, kuten Proxy-objektilla avattu URL-yhteys.
Tämä valinta siirtää myös vastuun latauksen elinkaaresta. Säilytä vaadittu taustalla tapahtuva ajoitus, edistyminen, tallennuksen käsittely ja palautumiskäyttäytyminen sen sijaan, että korvaisit järjestelmän hallitseman latauksen seuraamattomalla pyynnöllä näytön tilapäisessä elinkaaressa.