Android APN акредитивите и Network ProxyInfo служат за различни цели
Читајте ја конфигурацијата на мрежниот прокси преку поддржаните интерфејси на Android и држете ги пристапните акредитиви на операторот одвоени од сметката за HTTP прокси.
Android апликацијата може да ја бара тековната прокси адреса без да ги поседува поставките за врска. Започнете со интерфејсот за мрежен прокси наместо да барате колона во базата на податоци наречена user или password.
Конфигурацијата на APN за телефонија го опишува пристапот на операторот. Нејзините полиња за сметка припаѓаат на таа конфигурација. Тие не се општо складиште на акредитиви за HTTP проксито избрано на Wi-Fi, управувана мрежа или приватна врска на апликација.
| Потребна информација | Релевантна конфигурација |
|---|---|
| Сметка за пристап до податоци на операторот | APN поставки, со ограничувањата за пристап на платформата |
| Тековно мрежно HTTP прокси | ConnectivityManager и ProxyInfo |
| Најава што ја бара избраното прокси | Текот за автентикација што го поддржува клиентот и одобрениот извор на сметка |
На поддржана верзија на Android, ConnectivityManager.getDefaultProxy() ги враќа применливите прокси информации. Резултатот може да отсуствува. ProxyInfo може да опише директен крај или PAC конфигурација, затоа проверете го неговиот облик пред секој резултат да го третирате како пар хост и порта.
ProxyInfo не открива универзален пар корисничко име и лозинка. Ако избраната услуга бара автентикација, добијте ја предвидената сметка преку шемата за акредитиви што ја поддржува апликацијата. Предизвик на прокси и најава кај операторот можат да користат сосема различни идентитети.
Ова исто така го одвојува откривањето од употребата. Вградено гнездо или SDK со сопствен транспорт не станува свесно за прокси само затоа што апликацијата може да чита ProxyInfo. Дајте ја избраната рута на клиент што го поддржува неговиот протокол и метод на автентикација.
Постарите примери што го прашуваат давателот на телефонска содржина опишуваат одредени изданија и дозволи на Android. Тие се корисен историски контекст, но не можат да претворат APN сметка во лозинката што недостига за неповрзано прокси.