Android ilovasiga ulanish sozlamalariga ega bo'lmasdan ham joriy proksi manzili kerak bo'lishi mumkin. user yoki password deb nomlangan ma'lumotlar bazasi ustunini izlash o'rniga tarmoq proksisi interfeysidan boshlang.

Telefoniya APN konfiguratsiyasi operator kirishini tavsiflaydi. Uning hisob maydonlari shu konfiguratsiyaga tegishli. Ular Wi-Fi, boshqariladigan tarmoq yoki ilovaning xususiy ulanishida tanlangan HTTP proksi uchun umumiy hisob ma'lumotlari ombori emas.

Kerakli ma'lumotTegishli konfiguratsiya
Operatorning ma'lumotlarga kirish hisobiAPN sozlamalari, platformaning kirish cheklovlari bilan
Tarmoqning joriy HTTP proksisiConnectivityManager va ProxyInfo
Tanlangan proksi talab qiladigan kirishMijoz qo'llab-quvvatlaydigan autentifikatsiya oqimi va tasdiqlangan hisob manbasi

Qo'llab-quvvatlanadigan Android versiyasida ConnectivityManager.getDefaultProxy() tegishli proksi ma'lumotini qaytaradi. Natija bo'lmasligi mumkin. ProxyInfo to'g'ridan-to'g'ri oxirgi nuqta yoki PAC konfiguratsiyasini tavsiflashi mumkin, shuning uchun har bir natijani xost-va-port jufti deb hisoblashdan oldin uning shaklini tekshiring.

ProxyInfo universal foydalanuvchi nomi/parol juftini oshkor qilmaydi. Agar tanlangan xizmat autentifikatsiyani talab qilsa, ko'zda tutilgan hisobni ilova qo'llab-quvvatlaydigan hisob ma'lumotlari tartibi orqali oling. Proksi sinovi va operatorga kirish butunlay boshqa shaxslardan foydalanishi mumkin.

Bu aniqlashni foydalanishdan ham ajratadi. Mahalliy soket yoki o'z transportiga ega SDK faqat ilova ProxyInfo o'qiy olgani uchun proksidan xabardor bo'lib qolmaydi. Tanlangan marshrutni uning protokoli va autentifikatsiya usulini qo'llab-quvvatlaydigan mijozga bering.

Telefoniya kontent provayderidan so'rov yuboradigan eski misollar muayyan Android versiyalari va ruxsatlarini tavsiflaydi. Ular foydali tarixiy kontekst, lekin APN hisobini bog'liq bo'lmagan proksi uchun yetishmayotgan parolga aylantira olmaydi.

O'xshash maqolalar