Android-ի APN հավատարմագրերն ու Network ProxyInfo-ը տարբեր նպատակների են ծառայում
Կարդացեք ցանցային պրոքսիի կարգավորումը Android-ի աջակցվող ինտերֆեյսներով և օպերատորի մուտքի հավատարմագրերը առանձին պահեք HTTP պրոքսիի հաշվից։
Android հավելվածին կարող է անհրաժեշտ լինել ընթացիկ պրոքսիի հասցեն՝ առանց միացման կարգավորումներին տիրապետելու։ Սկսեք ցանցային պրոքսիի ինտերֆեյսից, այլ ոչ թե փնտրեք user կամ password անունով տվյալների բազայի սյունակ։
Հեռախոսային APN-ի կարգավորումը նկարագրում է օպերատորի մուտքը։ Նրա հաշվի դաշտերը պատկանում են այդ կարգավորմանը։ Դրանք ընդհանուր հավատարմագրերի պահոց չեն Wi-Fi-ում, կառավարվող ցանցում կամ հավելվածի մասնավոր միացումում ընտրված HTTP պրոքսիի համար։
| Անհրաժեշտ տեղեկություն | Համապատասխան կարգավորում |
|---|---|
| Օպերատորի տվյալների հասանելիության հաշիվ | APN կարգավորումներ՝ հարթակի մուտքի սահմանափակումներով |
| Ցանցի ընթացիկ HTTP պրոքսի | ConnectivityManager և ProxyInfo |
| Ընտրված պրոքսիի պահանջած մուտք | Հաճախորդի աջակցած նույնականացման հոսքը և հաստատված հաշվի աղբյուրը |
Աջակցվող Android տարբերակում ConnectivityManager.getDefaultProxy() վերադարձնում է կիրառելի պրոքսիի տեղեկությունը։ Արդյունքը կարող է բացակայել։ ProxyInfo-ը կարող է նկարագրել ուղիղ վերջնակետ կամ PAC կարգավորում, ուստի ստուգեք նրա ձևը նախքան յուրաքանչյուր արդյունք որպես հոսթ-և-պորտ զույգ դիտարկելը։
ProxyInfo-ն չի բացահայտում ունիվերսալ օգտանուն/գաղտնաբառ զույգ։ Եթե ընտրված ծառայությունը պահանջում է նույնականացում, ստացեք նախատեսված հաշիվը հավելվածի աջակցած հավատարմագրերի կարգի միջոցով։ Պրոքսիի մարտահրավերը և օպերատորի մուտքը կարող են օգտագործել բոլորովին տարբեր ինքնություններ։
Սա նաև առանձնացնում է հայտնաբերումը օգտագործումից։ Ներքին socket-ը կամ սեփական տրանսպորտ ունեցող SDK-ն պրոքսի-գիտակից չի դառնում միայն այն պատճառով, որ հավելվածը կարող է կարդալ ProxyInfo։ Տվեք ընտրված երթուղին մի հաճախորդի, որն աջակցում է նրա արձանագրությանն ու նույնականացման եղանակին։
Հեռախոսային բովանդակության մատակարարին հարցում անող հին օրինակները նկարագրում են Android-ի որոշակի թողարկումներ և թույլտվություններ։ Դրանք օգտակար պատմական համատեքստ են, բայց չեն կարող APN հաշիվը դարձնել անկապ պրոքսիի բացակայող գաղտնաբառը։