Android հավելվածին կարող է անհրաժեշտ լինել ընթացիկ պրոքսիի հասցեն՝ առանց միացման կարգավորումներին տիրապետելու։ Սկսեք ցանցային պրոքսիի ինտերֆեյսից, այլ ոչ թե փնտրեք user կամ password անունով տվյալների բազայի սյունակ։

Հեռախոսային APN-ի կարգավորումը նկարագրում է օպերատորի մուտքը։ Նրա հաշվի դաշտերը պատկանում են այդ կարգավորմանը։ Դրանք ընդհանուր հավատարմագրերի պահոց չեն Wi-Fi-ում, կառավարվող ցանցում կամ հավելվածի մասնավոր միացումում ընտրված HTTP պրոքսիի համար։

Անհրաժեշտ տեղեկությունՀամապատասխան կարգավորում
Օպերատորի տվյալների հասանելիության հաշիվAPN կարգավորումներ՝ հարթակի մուտքի սահմանափակումներով
Ցանցի ընթացիկ HTTP պրոքսիConnectivityManager և ProxyInfo
Ընտրված պրոքսիի պահանջած մուտքՀաճախորդի աջակցած նույնականացման հոսքը և հաստատված հաշվի աղբյուրը

Աջակցվող Android տարբերակում ConnectivityManager.getDefaultProxy() վերադարձնում է կիրառելի պրոքսիի տեղեկությունը։ Արդյունքը կարող է բացակայել։ ProxyInfo-ը կարող է նկարագրել ուղիղ վերջնակետ կամ PAC կարգավորում, ուստի ստուգեք նրա ձևը նախքան յուրաքանչյուր արդյունք որպես հոսթ-և-պորտ զույգ դիտարկելը։

ProxyInfo-ն չի բացահայտում ունիվերսալ օգտանուն/գաղտնաբառ զույգ։ Եթե ընտրված ծառայությունը պահանջում է նույնականացում, ստացեք նախատեսված հաշիվը հավելվածի աջակցած հավատարմագրերի կարգի միջոցով։ Պրոքսիի մարտահրավերը և օպերատորի մուտքը կարող են օգտագործել բոլորովին տարբեր ինքնություններ։

Սա նաև առանձնացնում է հայտնաբերումը օգտագործումից։ Ներքին socket-ը կամ սեփական տրանսպորտ ունեցող SDK-ն պրոքսի-գիտակից չի դառնում միայն այն պատճառով, որ հավելվածը կարող է կարդալ ProxyInfo։ Տվեք ընտրված երթուղին մի հաճախորդի, որն աջակցում է նրա արձանագրությանն ու նույնականացման եղանակին։

Հեռախոսային բովանդակության մատակարարին հարցում անող հին օրինակները նկարագրում են Android-ի որոշակի թողարկումներ և թույլտվություններ։ Դրանք օգտակար պատմական համատեքստ են, բայց չեն կարող APN հաշիվը դարձնել անկապ պրոքսիի բացակայող գաղտնաբառը։

Առնչվող հոդվածներ