Az Android DownloadManagernek nincs kérésenkénti proxy-beállítója
Különböztesse meg a DownloadManager nyilvános kérésbeállításait az alkalmazás saját HTTP-kliense által létrehozott kapcsolattól.
A DownloadManager birtokolja az átvitelt, miután az alkalmazás sorba állított egy kérést. Nyilvános Request API-ja fejléceket, célbeállításokat és hálózati korlátozásokat kínál, de kérésenkénti proxy-végpont-beállítót nem.
A Proxy-Authorization hozzáadása addRequestHeaderen keresztül nem helyettesíti a proxy-gazdagép és -port kiválasztását. Egy külön HTTP-kliensobjektum beállítása sem változtat meg egy már a DownloadManagernek átadott kérést.
Ha a letöltésnek az eszköz vagy a hálózat támogatott proxy-szabályzatát kell követnie, használja azt a szabályzatot, és vegye figyelembe a szolgáltatás tényleges útvonalát. Ha az alkalmazásnak ehhez az egyetlen átvitelhez más proxyt kell választania, tartsa az átvitelt az alkalmazás saját kliensében dokumentált proxyfelülettel, például egy Proxy objektummal megnyitott URL-kapcsolatban.
Ez a választás a letöltés életciklusáért való felelősséget is átruházza. Őrizze meg a szükséges háttérütemezést, a folyamatjelzést, a tárkezelést és a helyreállítási viselkedést, ahelyett hogy egy rendszer által kezelt letöltést egy nem követett kéréssel helyettesítene egy képernyő ideiglenes életciklusában.