Az Android APN-hitelesítő adatai és a Network ProxyInfo külön célt szolgál
A hálózati proxy konfigurációját az Android támogatott felületein keresztül olvassa, és tartsa a szolgáltató hozzáférési hitelesítő adatait külön az HTTP-proxy fioktól.
Egy Android-alkalmazásnak szüksége lehet az aktuális proxycímre anélkül, hogy birtokolná a kapcsolat beállításait. Kezdje a hálózati proxy felületével, ne pedig egy user vagy password nevű adatbázisoszlop keresésével.
A telefonos APN-konfiguráció a szolgáltatói hozzáférést írja le. A fiókmezői ehhez a konfigurációhoz tartoznak. Nem általános hitelesítőadat-tár a Wi-Fi-n, felügyelt hálózaton vagy egy alkalmazás privát kapcsolatán kiválasztott HTTP-proxy számára.
| Szükséges információ | Vonatkozó konfiguráció |
|---|---|
| A szolgáltató adathozzáférési fiókja | APN-beállítások, a platform hozzáférési korlátaival |
| Az aktuális hálózati HTTP-proxy | ConnectivityManager és ProxyInfo |
| A kiválasztott proxy által megkövetelt bejelentkezés | Az ügyfél által támogatott hitelesítési folyamat és a jóváhagyott fiókforrás |
Támogatott Android-verzión a ConnectivityManager.getDefaultProxy() adja vissza az érvényes proxyinformációt. Az eredmény hiányozhat. A ProxyInfo leírhat közvetlen végpontot vagy PAC-konfigurációt, ezért vizsgálja meg az alakját, mielőtt minden eredményt hoszt-port párként kezelne.
A ProxyInfo nem tesz közzé univerzális felhasználónév-jelszó párt. Ha a kiválasztott szolgáltatás hitelesítést kér, szerezze be a szánt fiókot az alkalmazás által támogatott hitelesítőadat-eljáráson keresztül. Egy proxykihívás és egy szolgáltatói bejelentkezés teljesen eltérő identitásokat használhat.
Ez a felderítést is elválasztja a használattól. Egy natív socket vagy saját átvitellel rendelkező SDK nem válik proxytudatossá csak azért, mert az alkalmazás olvashatja a ProxyInfo-t. Adja a kiválasztott útvonalat olyan ügyfélnek, amely támogatja annak protokollját és hitelesítési módját.
A telefonos tartalomszolgáltatót lekérdező régebbi példák konkrét Android-kiadásokat és engedélyeket írnak le. Hasznos történelmi kontextus, de nem tudnak egy APN-fiókból hiányzó jelszót csinálni egy nem kapcsolódó proxyhoz.