Android აპლიკაციას შეიძლება დასჭირდეს მიმდინარე პროქსის მისამართი დაკავშირების პარამეტრების ფლობის გარეშე. დაიწყეთ ქსელური პროქსის ინტერფეისით და ნუ ეძებთ user ან password სახელწოდების მონაცემთა ბაზის სვეტს.

ტელეფონიის APN კონფიგურაცია აღწერს ოპერატორის წვდომას. მისი ანგარიშის ველები ამ კონფიგურაციას განეკუთვნება. ისინი არ არის საერთო სერტიფიკატების საცავი Wi-Fi-ზე, მართვად ქსელში ან აპლიკაციის კერძო დაკავშირებაზე არჩეული HTTP პროქსისთვის.

საჭირო ინფორმაციაშესაბამისი კონფიგურაცია
ოპერატორის მონაცემთა წვდომის ანგარიშიAPN პარამეტრები, პლატფორმის წვდომის შეზღუდვებით
ქსელის მიმდინარე HTTP პროქსიConnectivityManager და ProxyInfo
არჩეული პროქსის მოთხოვნილი შესვლაკლიენტის მხარდაჭერილი ავთენტიფიკაციის ნაკადი და დამტკიცებული ანგარიშის წყარო

მხარდაჭერილ Android ვერსიაზე ConnectivityManager.getDefaultProxy() აბრუნებს შესაბამის პროქსის ინფორმაციას. შედეგი შეიძლება არ არსებობდეს. ProxyInfo შეიძლება აღწერდეს პირდაპირ საბოლოო წერტილს ან PAC კონფიგურაციას, ამიტომ შეამოწმეთ მისი ფორმა, სანამ ყველა შედეგს ჰოსტ-და-პორტის წყვილად ჩათვლით.

ProxyInfo არ ამხელს უნივერსალურ მომხმარებლის სახელის/პაროლის წყვილს. თუ არჩეული სერვისი ავთენტიფიკაციას მოითხოვს, მიიღეთ განკუთვნილი ანგარიში აპლიკაციის მხარდაჭერილი სერტიფიკატების წესით. პროქსის გამოწვევა და ოპერატორთან შესვლა შეიძლება სრულიად განსხვავებულ იდენტობებს იყენებდეს.

ეს ასევე ჰყოფს აღმოჩენას გამოყენებისგან. მშობლიური socket ან საკუთარი ტრანსპორტის მქონე SDK არ ხდება პროქსის გამცნობი მხოლოდ იმიტომ, რომ აპლიკაციას შეუძლია ProxyInfo-ს წაკითხვა. გადაეცით არჩეული მარშრუტი კლიენტს, რომელიც მხარს უჭერს მის პროტოკოლსა და ავთენტიფიკაციის მეთოდს.

ტელეფონიის კონტენტის პროვაიდერისადმი მოთხოვნის ძველი მაგალითები აღწერს კონკრეტულ Android გამოშვებებსა და ნებართვებს. ისინი სასარგებლო ისტორიული კონტექსტია, მაგრამ ვერ აქცევს APN ანგარიშს დაუკავშირებელი პროქსისთვის დაკარგულ პაროლად.

დაკავშირებული სტატიები