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 informacijaUstrezna konfiguracija
Račun za dostop do podatkov operaterjaNastavitve APN z omejitvami dostopa platforme
Trenutni omrežni HTTP posrednikConnectivityManager in ProxyInfo
Prijava, ki jo zahteva izbrani posrednikPrijavni 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.

Sorodni članki