DownloadManager Android tidak punya penyetel proxy per permintaan
Bedakan opsi permintaan publik DownloadManager dari koneksi yang dibuat klien HTTP milik aplikasi.
DownloadManager memiliki transfer setelah aplikasi memasukkan permintaan ke antrean. Request API publiknya menyediakan header, pengaturan tujuan, dan pembatasan jaringan, tetapi tidak ada penyetel titik akhir proxy per permintaan.
Menambahkan Proxy-Authorization melalui addRequestHeader bukan pengganti pemilihan host dan port proxy. Mengonfigurasi objek klien HTTP terpisah juga tidak mengubah permintaan yang sudah diserahkan ke DownloadManager.
Jika unduhan harus mengikuti kebijakan proxy perangkat atau jaringan yang didukung, gunakan kebijakan itu dan perhitungkan rute sebenarnya layanan. Jika aplikasi harus memilih proxy lain untuk transfer tunggal ini, pertahankan transfer dalam klien milik aplikasi dengan antarmuka proxy yang terdokumentasi, seperti koneksi URL yang dibuka dengan objek Proxy.
Pilihan itu juga mengalihkan tanggung jawab siklus hidup unduhan. Pertahankan penjadwalan latar belakang, kemajuan, penanganan penyimpanan, dan perilaku pemulihan yang diperlukan, alih-alih mengganti unduhan yang dikelola sistem dengan permintaan tanpa pelacakan pada siklus hidup sementara layar.