Android DownloadManager ನಲ್ಲಿ ಪ್ರತಿ ವಿನಂತಿಗೆ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟರ್ ಇಲ್ಲ
DownloadManager ನ ಸಾರ್ವಜನಿಕ ವಿನಂತಿ ಆಯ್ಕೆಗಳನ್ನು ಆ್ಯಪ್-ಮಾಲೀಕತ್ವದ HTTP ಕ್ಲೈಂಟ್ ರಚಿಸುವ ಸಂಪರ್ಕದಿಂದ ಪ್ರತ್ಯೇಕಿಸಿ.
ಅಪ್ಲಿಕೇಶನ್ ವಿನಂತಿಯನ್ನು ಸರದಿಯಲ್ಲಿ ಇರಿಸಿದ ನಂತರ DownloadManager ವರ್ಗಾವಣೆಯ ಮಾಲೀಕತ್ವವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಅದರ ಸಾರ್ವಜನಿಕ Request API ಹೆಡರ್ಗಳು, ಗಮ್ಯಸ್ಥಾನ ಸೆಟ್ಟಿಂಗ್ಗಳು ಮತ್ತು ನೆಟ್ವರ್ಕ್ ನಿರ್ಬಂಧಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಆದರೆ ಪ್ರತಿ ವಿನಂತಿಗೆ ಪ್ರಾಕ್ಸಿ ಎಂಡ್ಪಾಯಿಂಟ್ ಸೆಟ್ಟರ್ ಇಲ್ಲ.
addRequestHeader ಮೂಲಕ Proxy-Authorization ಸೇರಿಸುವುದು ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್ ಮತ್ತು ಪೋರ್ಟ್ ಆಯ್ಕೆಗೆ ಪರ್ಯಾಯವಲ್ಲ. ಪ್ರತ್ಯೇಕ HTTP ಕ್ಲೈಂಟ್ ಆಬ್ಜೆಕ್ಟ್ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದೂ ಈಗಾಗಲೇ DownloadManager ಗೆ ನೀಡಿದ ವಿನಂತಿಯನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ.
ಡೌನ್ಲೋಡ್ ಬೆಂಬಲಿತ ಸಾಧನ ಅಥವಾ ನೆಟ್ವರ್ಕ್ ಪ್ರಾಕ್ಸಿ ನೀತಿಯನ್ನು ಅನುಸರಿಸಬೇಕಿದ್ದರೆ, ಆ ನೀತಿಯನ್ನು ಬಳಸಿ ಮತ್ತು ಸೇವೆಯ ನಿಜವಾದ ಮಾರ್ಗವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಿ. ಅಪ್ಲಿಕೇಶನ್ ಈ ಒಂದು ವರ್ಗಾವಣೆಗೆ ಬೇರೆ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆ ಮಾಡಬೇಕಿದ್ದರೆ, ವರ್ಗಾವಣೆಯನ್ನು ಆ್ಯಪ್-ಮಾಲೀಕತ್ವದ ಕ್ಲೈಂಟ್ನಲ್ಲಿ ದಾಖಲಿತ ಪ್ರಾಕ್ಸಿ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ಇರಿಸಿ, ಉದಾಹರಣೆಗೆ Proxy ಆಬ್ಜೆಕ್ಟ್ನಿಂದ ತೆರೆಯುವ URL ಸಂಪರ್ಕ.
ಆ ಆಯ್ಕೆಯು ಡೌನ್ಲೋಡ್ ಜೀವನಚಕ್ರದ ಜವಾಬ್ದಾರಿಯನ್ನೂ ವರ್ಗಾಯಿಸುತ್ತದೆ. ಅಗತ್ಯವಾದ ಹಿನ್ನೆಲೆ ವೇಳಾಪಟ್ಟಿ, ಪ್ರಗತಿ, ಸಂಗ್ರಹಣೆ ನಿರ್ವಹಣೆ ಮತ್ತು ಮರುಪ್ರಾಪ್ತಿ ವರ್ತನೆಯನ್ನು ಕಾಪಾಡಿ; ವ್ಯವಸ್ಥೆ ನಿರ್ವಹಿಸುವ ಡೌನ್ಲೋಡ್ ಅನ್ನು ಸ್ಕ್ರೀನ್ನ ತಾತ್ಕಾಲಿಕ ಜೀವನಚಕ್ರದಲ್ಲಿ ಟ್ರ್ಯಾಕ್ ಮಾಡದ ವಿನಂತಿಯಿಂದ ಬದಲಾಯಿಸಬೇಡಿ.