Android APN etimad məlumatları və şəbəkə ProxyInfo fərqli məqsədlərə xidmət edir
Şəbəkə proxy konfiqurasiyasını Android-in dəstəklənən interfeysləri vasitəsilə oxuyun və operator giriş etimad məlumatlarını HTTP proxy hesabından ayrı saxlayın.
Android tətbiqi bağlantı parametrlərinə sahib olmadan cari proxy ünvanına ehtiyac duya bilər. user və ya password adlı hər hansı verilənlər bazası sütununu axtarmaq əvəzinə şəbəkə proxy interfeysindən başlayın.
Telefoniya APN konfiqurasiyası operator girişini təsvir edir. Onun hesab sahələri həmin konfiqurasiyaya aiddir. Onlar Wi-Fi-da, idarə olunan şəbəkədə və ya tətbiqin şəxsi bağlantısında seçilmiş HTTP proxy üçün ümumi etimad anbarı deyil.
| Lazım olan məlumat | Müvafiq konfiqurasiya |
|---|---|
| Operatorun məlumat girişi hesabı | APN parametrləri, platformanın giriş məhdudiyyətləri ilə |
| Cari şəbəkə HTTP proxy-si | ConnectivityManager və ProxyInfo |
| Seçilmiş proxy-nin tələb etdiyi giriş | Müştərinin dəstəklədiyi autentifikasiya axını və təsdiqlənmiş hesab mənbəyi |
Dəstəklənən Android versiyasında ConnectivityManager.getDefaultProxy() uyğun proxy məlumatını qaytarır. Nəticə olmaya bilər. ProxyInfo birbaşa son nöqtəni və ya PAC konfiqurasiyasını təsvir edə bilər, ona görə də hər nəticəni host-və-port cütü kimi qəbul etməzdən əvvəl onun formasını yoxlayın.
ProxyInfo universal istifadəçi adı/parol cütü təqdim etmir. Seçilmiş xidmət autentifikasiya tələb edirsə, nəzərdə tutulan hesabı tətbiqin dəstəklədiyi etimad mexanizmi ilə əldə edin. Proxy çağırışı və operator girişi tamamilə fərqli kimliklərdən istifadə edə bilər.
Bu həm də aşkarlamanı istifadədən ayırır. Doğma socket və ya öz daşıyıcısı olan SDK yalnız tətbiq ProxyInfo-nu oxuya bildiyi üçün proxy-dən xəbərdar olmur. Seçilmiş marşrutu protokolunu və autentifikasiya metodunu dəstəkləyən müştəriyə verin.
Telefoniya məzmun təminatçısını sorğulayan köhnə nümunələr müəyyən Android buraxılışlarını və icazələrini təsvir edir. Onlar faydalı tarixi kontekstdir, lakin APN hesabını əlaqəsiz proxy üçün itkin parola çevirə bilməzlər.