Android APN اسناد اور Network ProxyInfo مختلف مقاصد کے لیے ہیں
Android کے معاون انٹرفیس کے ذریعے نیٹ ورک پراکسی کنفیگریشن پڑھیں اور کیرئیر رسائی اسناد کو HTTP پراکسی اکاؤنٹ سے الگ رکھیں۔
ایک Android ایپ کو کنکشن سیٹنگز کے بغیر بھی موجودہ پراکسی پتہ درکار ہو سکتا ہے۔ user یا password نامی ڈیٹا بیس کالم ڈھونڈنے کے بجائے نیٹ ورک پراکسی انٹرفیس سے شروع کریں۔
ٹیلی فونی APN کنفیگریشن کیرئیر رسائی بیان کرتی ہے۔ اس کے اکاؤنٹ فیلڈز اسی کنفیگریشن کے ہیں۔ وہ Wi-Fi، منظم نیٹ ورک یا کسی ایپ کے نجی کنکشن پر منتخب HTTP پراکسی کے لیے عمومی اسناد کا ذخیرہ نہیں ہیں۔
| درکار معلومات | متعلقہ کنفیگریشن |
|---|---|
| کیرئیر ڈیٹا رسائی اکاؤنٹ | APN سیٹنگز، پلیٹ فارم کی رسائی پابندیوں کے ساتھ |
| موجودہ نیٹ ورک HTTP پراکسی | ConnectivityManager اور ProxyInfo |
| منتخب پراکسی کا مطلوب لاگ ان | کلائنٹ کی معاون توثیق کا بہاؤ اور منظور شدہ اکاؤنٹ ماخذ |
معاون Android ورژن پر، ConnectivityManager.getDefaultProxy() قابلِ اطلاق پراکسی معلومات واپس کرتا ہے۔ نتیجہ غائب ہو سکتا ہے۔ ProxyInfo براہ راست اینڈ پوائنٹ یا PAC کنفیگریشن بیان کر سکتا ہے، لہٰذا ہر نتیجے کو میزبان اور پورٹ جوڑی سمجھنے سے پہلے اس کی شکل جانچیں۔
ProxyInfo کوئی عالمگیر صارف نام/پاس ورڈ جوڑی ظاہر نہیں کرتا۔ اگر منتخب سروس توثیق مانگتی ہے تو مطلوبہ اکاؤنٹ ایپ کی معاون اسناد کی ترتیب سے حاصل کریں۔ پراکسی چیلنج اور کیرئیر لاگ ان بالکل مختلف شناختیں استعمال کر سکتے ہیں۔
یہ دریافت کو استعمال سے بھی الگ کرتا ہے۔ کوئی مقامی ساکٹ یا اپنی ٹرانسپورٹ والا SDK صرف اس لیے پراکسی سے واقف نہیں ہو جاتا کہ ایپ ProxyInfo پڑھ سکتی ہے۔ منتخب راستہ ایسے کلائنٹ کو دیں جو اس کا پروٹوکول اور توثیق کا طریقہ معاون ہو۔
ٹیلی فونی مواد فراہم کنندہ سے پوچھنے والی پرانی مثالیں مخصوص Android ریلیز اور اجازتیں بیان کرتی ہیں۔ وہ مفید تاریخی پس منظر ہیں، مگر APN اکاؤنٹ کو غیر متعلقہ پراکسی کے لیے گمشدہ پاس ورڈ نہیں بنا سکتیں۔