Android DownloadManager nav proxy iestatītāja katram pieprasījumam
Atšķiriet DownloadManager publiskās pieprasījuma opcijas no savienojuma, ko izveido lietotnes pašas HTTP klients.
DownloadManager pārvalda pārsūtīšanu pēc tam, kad lietotne ievieto pieprasījumu rindā. Tā publiskā Request API nodrošina galvenes, galamērķa iestatījumus un tīkla ierobežojumus, bet nav proxy galapunkta iestatītāja katram pieprasījumam.
Proxy-Authorization pievienošana ar addRequestHeader neaizstāj proxy resursdatora un porta izvēli. Arī atsevišķa HTTP klienta objekta konfigurēšana nemaina pieprasījumu, kas jau nodots DownloadManager.
Ja lejupielādei jāseko atbalstītajai ierīces vai tīkla proxy politikai, izmantojiet šo politiku un ņemiet vērā pakalpojuma faktisko maršrutu. Ja lietotnei šai vienai pārsūtīšanai jāizvēlas cits proxy, turiet pārsūtīšanu lietotnes pašas klientā ar dokumentētu proxy saskarni, piemēram, URL savienojumu, kas atvērts ar Proxy objektu.
Šī izvēle arī nodod atbildību par lejupielādes dzīves ciklu. Saglabājiet nepieciešamo fona plānošanu, gaitu, krātuves apstrādi un atkopšanas uzvedību, tā vietā lai sistēmas pārvaldītu lejupielādi aizstātu ar neizsekotu pieprasījumu ekrāna pagaidu dzīves ciklā.