Android APN тіркелгі деректері мен Network ProxyInfo әртүрлі мақсатқа қызмет етеді
Желілік прокси конфигурациясын Android қолдайтын интерфейстер арқылы оқып, оператордың кіру деректерін HTTP прокси тіркелгісінен бөлек ұстаңыз.
Android қолданбасына қосылу параметрлеріне ие болмай-ақ ағымдағы прокси мекенжайы қажет болуы мүмкін. user немесе password деп аталатын дерекқор бағанын іздеудің орнына желілік прокси интерфейсінен бастаңыз.
Телефония APN конфигурациясы операторға кіруді сипаттайды. Оның тіркелгі өрістері сол конфигурацияға жатады. Олар Wi-Fi, басқарылатын желі немесе қолданбаның жеке қосылысында таңдалған HTTP прокси үшін жалпы тіркелгі деректер қоймасы емес.
| Қажетті ақпарат | Тиісті конфигурация |
|---|---|
| Оператордың деректерге кіру тіркелгісі | APN параметрлері, платформаның кіру шектеулерімен |
| Желінің ағымдағы HTTP проксиі | ConnectivityManager және ProxyInfo |
| Таңдалған прокси талап ететін кіру | Клиент қолдайтын аутентификация ағыны және мақұлданған тіркелгі көзі |
Қолдау көрсетілетін Android нұсқасында ConnectivityManager.getDefaultProxy() қолданылатын прокси ақпаратын қайтарады. Нәтиже болмауы мүмкін. ProxyInfo тікелей соңғы нүктені немесе PAC конфигурациясын сипаттауы мүмкін, сондықтан әрбір нәтижені хост-және-порт жұбы ретінде қарастырмас бұрын оның пішінін тексеріңіз.
ProxyInfo әмбебап пайдаланушы аты/құпия сөз жұбын көрсетпейді. Егер таңдалған қызмет аутентификацияны талап етсе, көзделген тіркелгіні қолданба қолдайтын тіркелгі деректер рәсімі арқылы алыңыз. Прокси шақыруы мен операторға кіру мүлдем басқа сәйкестіктерді пайдалануы мүмкін.
Бұл анықтауды пайдаланудан да бөледі. Жергілікті сокет немесе өз тасымалы бар SDK қолданба ProxyInfo оқи алатындықтан ғана проксиді танитын болады емес. Таңдалған маршрутты оның протоколы мен аутентификация әдісін қолдайтын клиентке беріңіз.
Телефония мазмұн жеткізушісіне сұраныс жасайтын ескі мысалдар Android-тың белгілі бір шығарылымдары мен рұқсаттарын сипаттайды. Олар пайдалы тарихи контекст, бірақ APN тіркелгісін байланысы жоқ прокси үшін жетіспейтін құпия сөзге айналдыра алмайды.