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 бүртгэлийг холбоогүй проксид дутагдаж буй нууц үг болгож чадахгүй.