Androidowy DownloadManager nie ma ustawiania serwera proxy dla pojedynczego żądania
Odróżnij publiczne opcje żądania DownloadManager od połączenia utworzonego przez własnego klienta HTTP aplikacji.
DownloadManager przejmuje transfer po tym, jak aplikacja umieści żądanie w kolejce. Jego publiczne Request API udostępnia nagłówki, ustawienia miejsca docelowego i ograniczenia sieciowe, ale nie ma ustawiania punktu końcowego proxy dla pojedynczego żądania.
Dodanie Proxy-Authorization przez addRequestHeader nie zastępuje wyboru hosta i portu proxy. Skonfigurowanie osobnego obiektu klienta HTTP również nie zmienia żądania już przekazanego do DownloadManager.
Jeśli pobieranie ma być zgodne z obsługiwaną polityką proxy urządzenia lub sieci, użyj tej polityki i uwzględnij rzeczywistą trasę usługi. Jeśli aplikacja musi wybrać inny serwer proxy dla tego jednego transferu, zachowaj transfer we własnym kliencie aplikacji z udokumentowanym interfejsem proxy, na przykład połączeniu URL otwartym obiektem Proxy.
Ten wybór przenosi także odpowiedzialność za cykl życia pobierania. Zachowaj wymagane planowanie w tle, postęp, obsługę pamięci masowej i zachowanie odzyskiwania, zamiast zastępować pobieranie zarządzane przez system nieśledzonym żądaniem w tymczasowym cyklu życia ekranu.