DownloadManager ejer overførslen, når en app har sat en anmodning i kø. Dets offentlige Request API giver headere, destinationsindstillinger og netværksbegrænsninger, men ingen indstiller for proxy-slutpunkt pr. anmodning.

At tilføje Proxy-Authorization via addRequestHeader erstatter ikke valg af proxy-vært og -port. Konfiguration af et separat HTTP-klientobjekt ændrer heller ikke en anmodning, der allerede er givet til DownloadManager.

Hvis downloadet skal følge den understøttede enheds- eller netværksproxypolitik, skal du bruge den politik og tage højde for tjenestens faktiske rute. Hvis appen skal vælge en anden proxy til denne ene overførsel, skal du holde overførslen i en app-ejet klient med en dokumenteret proxy-grænseflade, f.eks. en URL-forbindelse åbnet med et Proxy-objekt.

Det valg overfører også ansvaret for downloadets livscyklus. Bevar den krævede baggrundsplanlægning, fremdrift, lagringshåndtering og gendannelsesadfærd i stedet for at erstatte et systemstyret download med en uovervåget anmodning på en skærms midlertidige livscyklus.

Relaterede artikler