ایک Android ایپ کو کنکشن سیٹنگز کے بغیر بھی موجودہ پراکسی پتہ درکار ہو سکتا ہے۔ user یا password نامی ڈیٹا بیس کالم ڈھونڈنے کے بجائے نیٹ ورک پراکسی انٹرفیس سے شروع کریں۔

ٹیلی فونی APN کنفیگریشن کیرئیر رسائی بیان کرتی ہے۔ اس کے اکاؤنٹ فیلڈز اسی کنفیگریشن کے ہیں۔ وہ Wi-Fi، منظم نیٹ ورک یا کسی ایپ کے نجی کنکشن پر منتخب HTTP پراکسی کے لیے عمومی اسناد کا ذخیرہ نہیں ہیں۔

درکار معلوماتمتعلقہ کنفیگریشن
کیرئیر ڈیٹا رسائی اکاؤنٹAPN سیٹنگز، پلیٹ فارم کی رسائی پابندیوں کے ساتھ
موجودہ نیٹ ورک HTTP پراکسیConnectivityManager اور ProxyInfo
منتخب پراکسی کا مطلوب لاگ انکلائنٹ کی معاون توثیق کا بہاؤ اور منظور شدہ اکاؤنٹ ماخذ

معاون Android ورژن پر، ConnectivityManager.getDefaultProxy() قابلِ اطلاق پراکسی معلومات واپس کرتا ہے۔ نتیجہ غائب ہو سکتا ہے۔ ProxyInfo براہ راست اینڈ پوائنٹ یا PAC کنفیگریشن بیان کر سکتا ہے، لہٰذا ہر نتیجے کو میزبان اور پورٹ جوڑی سمجھنے سے پہلے اس کی شکل جانچیں۔

ProxyInfo کوئی عالمگیر صارف نام/پاس ورڈ جوڑی ظاہر نہیں کرتا۔ اگر منتخب سروس توثیق مانگتی ہے تو مطلوبہ اکاؤنٹ ایپ کی معاون اسناد کی ترتیب سے حاصل کریں۔ پراکسی چیلنج اور کیرئیر لاگ ان بالکل مختلف شناختیں استعمال کر سکتے ہیں۔

یہ دریافت کو استعمال سے بھی الگ کرتا ہے۔ کوئی مقامی ساکٹ یا اپنی ٹرانسپورٹ والا SDK صرف اس لیے پراکسی سے واقف نہیں ہو جاتا کہ ایپ ProxyInfo پڑھ سکتی ہے۔ منتخب راستہ ایسے کلائنٹ کو دیں جو اس کا پروٹوکول اور توثیق کا طریقہ معاون ہو۔

ٹیلی فونی مواد فراہم کنندہ سے پوچھنے والی پرانی مثالیں مخصوص Android ریلیز اور اجازتیں بیان کرتی ہیں۔ وہ مفید تاریخی پس منظر ہیں، مگر APN اکاؤنٹ کو غیر متعلقہ پراکسی کے لیے گمشدہ پاس ورڈ نہیں بنا سکتیں۔

متعلقہ مضامین