Android APN শংসাপত্র ও নেটওয়ার্ক ProxyInfo ভিন্ন উদ্দেশ্যে কাজ করে
Android-এর সমর্থিত ইন্টারফেসের মাধ্যমে নেটওয়ার্ক প্রক্সি কনফিগারেশন পড়ুন এবং ক্যারিয়ার অ্যাক্সেস শংসাপত্র HTTP প্রক্সি অ্যাকাউন্ট থেকে আলাদা রাখুন।
একটি Android অ্যাপ্লিকেশনের সংযোগ সেটিংসের মালিক না হয়েও বর্তমান প্রক্সি ঠিকানার প্রয়োজন হতে পারে। user বা password নামের কোনো ডেটাবেস কলাম খোঁজার বদলে নেটওয়ার্ক প্রক্সি ইন্টারফেস দিয়ে শুরু করুন।
টেলিফোনি APN কনফিগারেশন ক্যারিয়ার অ্যাক্সেস বর্ণনা করে। এর অ্যাকাউন্ট ক্ষেত্রগুলি ওই কনফিগারেশনের অন্তর্গত। এগুলি Wi-Fi, পরিচালিত নেটওয়ার্ক বা অ্যাপ্লিকেশনের ব্যক্তিগত সংযোগে নির্বাচিত HTTP প্রক্সির জন্য সাধারণ শংসাপত্র ভাণ্ডার নয়।
| প্রয়োজনীয় তথ্য | প্রাসঙ্গিক কনফিগারেশন |
|---|---|
| ক্যারিয়ার ডেটা-অ্যাক্সেস অ্যাকাউন্ট | APN সেটিংস, প্ল্যাটফর্মের অ্যাক্সেস বিধিনিষেধসহ |
| বর্তমান নেটওয়ার্ক HTTP প্রক্সি | ConnectivityManager এবং ProxyInfo |
| নির্বাচিত প্রক্সির প্রয়োজনীয় লগইন | ক্লায়েন্টের সমর্থিত প্রমাণীকরণ প্রবাহ ও অনুমোদিত অ্যাকাউন্ট উৎস |
সমর্থিত Android সংস্করণে ConnectivityManager.getDefaultProxy() প্রযোজ্য প্রক্সি তথ্য ফেরত দেয়। ফলাফল অনুপস্থিত থাকতে পারে। একটি ProxyInfo সরাসরি এন্ডপয়েন্ট বা PAC কনফিগারেশন বর্ণনা করতে পারে, তাই প্রতিটি ফলাফলকে হোস্ট-ও-পোর্ট জোড়া হিসেবে ধরার আগে এর রূপ পরীক্ষা করুন।
ProxyInfo কোনো সর্বজনীন ব্যবহারকারীনাম/পাসওয়ার্ড জোড়া প্রকাশ করে না। নির্বাচিত পরিষেবার প্রমাণীকরণ প্রয়োজন হলে অ্যাপ্লিকেশনের সমর্থিত শংসাপত্র ব্যবস্থার মাধ্যমে উদ্দিষ্ট অ্যাকাউন্ট নিন। একটি প্রক্সি চ্যালেঞ্জ ও ক্যারিয়ার লগইন সম্পূর্ণ ভিন্ন পরিচয় ব্যবহার করতে পারে।
এটি আবিষ্কারকে ব্যবহার থেকে আলাদা করে। একটি নেটিভ সকেট বা নিজস্ব পরিবহনযুক্ত SDK কেবল অ্যাপ্লিকেশন ProxyInfo পড়তে পারে বলে প্রক্সি-সচেতন হয়ে যায় না। নির্বাচিত রুটটি এমন ক্লায়েন্টকে দিন যা এর প্রোটোকল ও প্রমাণীকরণ পদ্ধতি সমর্থন করে।
টেলিফোনি কনটেন্ট প্রোভাইডার অনুসন্ধানকারী পুরোনো উদাহরণগুলি নির্দিষ্ট Android সংস্করণ ও অনুমতি বর্ণনা করে। সেগুলি উপযোগী ঐতিহাসিক প্রেক্ষাপট, কিন্তু একটি APN অ্যাকাউন্টকে অসংশ্লিষ্ট প্রক্সির অনুপস্থিত পাসওয়ার্ডে পরিণত করতে পারে না।