DownloadManager sở hữu việc truyền sau khi ứng dụng đưa yêu cầu vào hàng đợi. Request API công khai của nó cung cấp tiêu đề, cài đặt đích và giới hạn mạng, nhưng không có bộ đặt điểm cuối proxy cho từng yêu cầu.

Thêm Proxy-Authorization qua addRequestHeader không thay thế việc chọn máy chủ và cổng proxy. Cấu hình một đối tượng HTTP client riêng cũng không thay đổi yêu cầu đã giao cho DownloadManager.

Nếu bản tải xuống phải tuân theo chính sách proxy được thiết bị hoặc mạng hỗ trợ, hãy dùng chính sách đó và tính đến tuyến thực tế của dịch vụ. Nếu ứng dụng phải chọn proxy khác cho lần truyền này, hãy giữ việc truyền trong client thuộc ứng dụng với giao diện proxy được ghi tài liệu, chẳng hạn kết nối URL mở bằng đối tượng Proxy.

Lựa chọn đó cũng chuyển giao trách nhiệm về vòng đời của bản tải xuống. Duy trì lịch chạy nền, tiến độ, xử lý lưu trữ và hành vi khôi phục cần thiết, thay vì thay bản tải xuống do hệ thống quản lý bằng một yêu cầu không được theo dõi trong vòng đời tạm thời của màn hình.

Bài viết liên quan