Android APN-skírteini og Network ProxyInfo þjóna mismunandi tilgangi
Lestu netproxy-stillinguna í gegnum studd Android-viðmót og haltu aðgangsskírteinum símafyrirtækisins aðskildum frá HTTP-proxyreikningi.
Android-forrit gæti þurft núverandi proxyvistfang án þess að eiga tengistillingarnar. Byrjaðu á netproxyviðmótinu í stað þess að leita að gagnagrunnsdálki sem heitir user eða password.
APN-stilling símakerfisins lýsir aðgangi símafyrirtækisins. Reikningsreitir hennar tilheyra þeirri stillingu. Þeir eru ekki almenn skírteinageymsla fyrir HTTP-proxyið sem valið er á Wi-Fi, í stýrðu neti eða í einkatengingu forrits.
| Nauðsynlegar upplýsingar | Viðeigandi stilling |
|---|---|
| Aðgangsreikningur símafyrirtækisins að gögnum | APN-stillingar, með aðgangstakmörkunum stýrikerfisins |
| Núverandi HTTP-proxy netsins | ConnectivityManager og ProxyInfo |
| Innskráning sem valið proxy krefst | Staðfestingarflæðið sem biðlarinn styður og samþykkt reikningsuppspretta |
Á studdri Android-útgáfu skilar ConnectivityManager.getDefaultProxy() viðeigandi proxyupplýsingum. Niðurstaðan getur vantað. ProxyInfo getur lýst beinum endapunkti eða PAC-stillingu, svo skoðaðu form þess áður en þú meðhöndlar hverja niðurstöðu sem hýsil-og-port par.
ProxyInfo sýnir ekki almennt notandanafn/lykilorð par. Ef valda þjónustan krefst staðfestingar skaltu afla tilætlaðs reiknings í gegnum skírteinafyrirkomulag sem forritið styður. Proxy-áskorun og innskráning hjá símafyrirtækinu geta notað gjörólík auðkenni.
Þetta aðskilur líka uppgötvun frá notkun. Innfæddur socket eða SDK með eigin flutningi verður ekki proxy-meðvitað bara af því að forritið getur lesið ProxyInfo. Gefðu valda leið til biðlara sem styður siðareglur þess og staðfestingaraðferð.
Eldri dæmi sem fyrirspyrja símainnihaldsveitu lýsa tilteknum Android-útgáfum og heimildum. Þau eru gagnlegur sögulegur samhengi, en þau geta ekki breytt APN-reikningi í vantar lykilorðið fyrir ótengt proxy.