Poverilnice APN v Androidu in Network ProxyInfo služijo različnim namenom
Berite konfiguracijo omrežnega posrednika prek podprtih vmesnikov Androida in hranite poverilnice dostopa operaterja ločeno od računa HTTP posrednika.
Aplikacija Android lahko potrebuje trenutni naslov posrednika, ne da bi imela nastavitve povezave. Začnite z vmesnikom omrežnega posrednika, namesto da bi iskali stolpec baze podatkov z imenom user ali password.
Konfiguracija APN telefonije opisuje dostop operaterja. Njena polja računa pripadajo tej konfiguraciji. Niso splošna shramba poverilnic za HTTP posrednika, izbranega v Wi-Fi, upravljanem omrežju ali zasebni povezavi aplikacije.
| Potrebna informacija | Ustrezna konfiguracija |
|---|---|
| Račun za dostop do podatkov operaterja | Nastavitve APN z omejitvami dostopa platforme |
| Trenutni omrežni HTTP posrednik | ConnectivityManager in ProxyInfo |
| Prijava, ki jo zahteva izbrani posrednik | Prijavni tok, ki ga podpira odjemalec, in odobreni vir računa |
V podprti različici Androida ConnectivityManager.getDefaultProxy() vrne veljavne podatke o posredniku. Rezultat je lahko odsoten. ProxyInfo lahko opisuje neposredno končno točko ali konfiguracijo PAC, zato preglejte njegovo obliko, preden vsak rezultat obravnavate kot par gostitelja in vrat.
ProxyInfo ne razkrije univerzalnega para uporabniškega imena in gesla. Če izbrana storitev zahteva preverjanje pristnosti, pridobite predvideni račun prek ureditve poverilnic, ki jo aplikacija podpira. Izziv posrednika in prijava pri operaterju lahko uporabljata povsem različni identiteti.
To tudi ločuje odkrivanje od uporabe. Vgrajeni socket ali SDK z lastnim prenosom ne postane posredniku zaveden samo zato, ker lahko aplikacija bere ProxyInfo. Izbrano pot predajte odjemalcu, ki podpira njen protokol in način preverjanja pristnosti.
Starejši primeri, ki poizvedujejo ponudnika vsebine telefonije, opisujejo določene izdaje in dovoljenja Androida. So koristen zgodovinski kontekst, vendar ne morejo računa APN spremeniti v manjkajoče geslo za nepovezanega posrednika.