Një aplikacion Android mund t'i duhet adresa aktuale e proxy-t pa i zotëruar cilësimet e lidhjes. Filloni me ndërfaqen e proxy-t të rrjetit në vend që të kërkoni një kolonë baze të dhënash të quajtur user ose password.

Konfigurimi APN i telefonisë përshkruan aksesin e operatorit. Fushat e llogarisë së tij i përkasin atij konfigurimi. Ato nuk janë një depo e përgjithshme kredencialesh për proxy-n HTTP të zgjedhur në Wi-Fi, në një rrjet të menaxhuar ose në një lidhje private të një aplikacioni.

Informacioni i nevojshëmKonfigurimi përkatës
Llogaria e aksesit në të dhënat e operatoritCilësimet APN, me kufizimet e aksesit të platformës
Proxy HTTP aktual i rrjetitConnectivityManager dhe ProxyInfo
Hyrja e kërkuar nga një proxy i zgjedhurRrjedha e vërtetimit e mbështetur nga klienti dhe burimi i miratuar i llogarisë

Në një version të mbështetur të Android, ConnectivityManager.getDefaultProxy() kthen informacionin e zbatueshëm të proxy-t. Rezultati mund të mungojë. Një ProxyInfo mund të përshkruajë një pikë fundore të drejtpërdrejtë ose një konfigurim PAC, prandaj shqyrtoni formën e tij përpara se ta trajtoni çdo rezultat si çift hosti dhe porte.

ProxyInfo nuk ekspozon një çift universal emri përdoruesi/fjalëkalimi. Nëse shërbimi i zgjedhur kërkon vërtetim, merrni llogarinë e synuar përmes rregullimit të kredencialeve të mbështetur nga aplikacioni. Një sfidë proxy dhe një hyrje te operatori mund të përdorin identitete krejtësisht të ndryshme.

Kjo ndan gjithashtu zbulimin nga përdorimi. Një socket vendas ose një SDK me transportin e vet nuk bëhet i vetëdijshëm për proxy vetëm sepse aplikacioni mund të lexojë ProxyInfo. Jepini rrugën e zgjedhur një klienti që mbështet protokollin dhe metodën e vërtetimit të saj.

Shembujt më të vjetër që pyesin një ofrues përmbajtjeje telefonie përshkruajnë versione dhe leje specifike të Android. Ata janë kontekst historik i dobishëm, por nuk mund ta kthejnë një llogari APN në fjalëkalimin që mungon për një proxy të palidhur.

Artikuj të ngjashëm