মাল্টি-অপারেটর নেটওয়ার্ক সমর্থন

অ্যান্ড্রয়েড 11 বা উচ্চতর সংস্করণের সাথে লঞ্চ হওয়া ডিভাইসগুলি একাধিক পাবলিক ল্যান্ড মোবাইল নেটওয়ার্কের (PLMN) জন্য সমর্থন প্রদান করতে পারে। Android 11 সেলুলার পরিষেবা প্রদানকারী এবং নেটওয়ার্ক অপারেটরদের মধ্যে পার্থক্য করার জন্য একটি সেলের সমর্থিত PLMN সম্পর্কে তথ্য পাওয়ার জন্য সেল সনাক্তকরণ API- এর পদ্ধতিগুলি অন্তর্ভুক্ত করে৷

মাল্টি-পিএলএমএন সমর্থন মোবাইল নেটওয়ার্ক অপারেটরদের (এমএনও) একাধিক পরিচয় সম্প্রচার করার অনুমতি দিয়ে নমনীয়তা প্রদান করে। এটি প্রাথমিকভাবে শেয়ারিং চুক্তি সমর্থন করার জন্য প্রয়োজন যেখানে সাধারণ হার্ডওয়্যার বা টাওয়ার একাধিক MNO দ্বারা ব্যবহৃত হয়। একটি মাল্টি-PLMN পরিস্থিতিতে, যখন একটি ডিভাইস একটি নির্দিষ্ট টাওয়ার ব্যবহার করে নিবন্ধন করতে পছন্দ করে, তখন এটি সেই নিবন্ধনের জন্য ব্যবহার করার জন্য PLMN নির্বাচন করে, যা পরবর্তী সমস্ত যোগাযোগের জন্য ডিভাইসের প্রোফাইলটিকে সেই PLMN-এ লক করে দেয়। getRegisteredPlmn পদ্ধতি ডিভাইসের জন্য নিবন্ধিত PLMN পুনরুদ্ধার করে।

বাস্তবায়ন

Android 11 বা উচ্চতর সংস্করণে চলমান ডিভাইসগুলিতে মাল্টি-PLMN সমর্থন করতে, IRadio তে নিম্নলিখিত অবস্থানগুলিতে ফাংশনগুলি প্রয়োগ করুন৷

IRadio.hal এবং IRadioResponse.hal

রেডিও 1.5 HAL-এ, মাল্টি-PLMN সমর্থন করার জন্য, ডিভাইসটি যে নেটওয়ার্কে নিবন্ধন করে সে সম্পর্কে তথ্য পূর্ববর্তী সংস্করণগুলির থেকে ভিন্নভাবে রিপোর্ট করা হয়। প্রথমত, নিবন্ধিত PLMN (RPLMN) আলাদাভাবে রিপোর্ট করা হয়েছে কারণ বহু-PLMN কক্ষে, RPLMN প্রাথমিক PLMN-ID নাও হতে পারে। এবং CellIdentity স্ট্রাকচারে, সেল একটি প্রাথমিক PLMN-ID এবং অতিরিক্ত PLMN-আইডিগুলির একটি তালিকা প্রদান করে। RPLMN হতে হবে প্রাথমিক PLMN-ID অথবা CellIdentity কাঠামোতে নির্দেশিত অতিরিক্ত PLMN-আইডিগুলির একটি।

রেডিও 1.5 HAL-এর পরিবর্তনগুলি IRadio.hal এর নিম্নলিখিত দুটি HAL পদ্ধতিকে প্রভাবিত করে (এবং IRadioResponse.hal এ তাদের সংশ্লিষ্ট প্রতিক্রিয়া পদ্ধতিগুলি)।

  • getDataRegState_1_5 এবং getDataRegStateResult_1_5(RegStateResult result)
  • getVoiceRegState_1_5 এবং getVoiceRegStateResult_1_5(RegStateresult result)

type.hal

types.hal এ নিম্নলিখিতগুলি প্রয়োগ করুন:

  • ClosedSubscriberGroupInfo : প্রতিটি CellIdentity উদাহরণের সাথে ঐচ্ছিকভাবে অন্তর্ভুক্ত। এই কাঠামোটি বন্ধ গ্রাহক গোষ্ঠী সম্পর্কে বিশদ প্রদান করতে ব্যবহৃত হয় যার সাথে একটি সেল অন্তর্গত, যদি থাকে। এটি সাধারণত ব্যক্তিগত এলটিই ডিভাইসের মতো ছোট কোষ সনাক্ত করতে ব্যবহৃত হয়। এটি CBRS LTE এর মতো স্থাপনায়ও ব্যবহার করা যেতে পারে।
  • CellIdentityLte : অতিরিক্ত PLMN-আইডিগুলির একটি তালিকা সমর্থন করে৷
  • CellIdentityWcdma : অতিরিক্ত PLMN-আইডিগুলির একটি তালিকা সমর্থন করে৷
  • CellIdentityTdscdma : অতিরিক্ত PLMN-আইডিগুলির একটি তালিকা সমর্থন করে৷
  • RegStateResult : একটি আপডেট করা CellIdentity কাঠামো এবং RPLMN নির্দেশ করার জন্য একটি ক্ষেত্র অন্তর্ভুক্ত করে।

বৈধতা

আপনার বাস্তবায়ন পরীক্ষা করতে, নিম্নলিখিত CTS পরীক্ষা চালান: একটি মাল্টি-অপারেটর রেডিও অ্যাক্সেস নেটওয়ার্ক (MORAN) বা মাল্টি-অপারেটর কোর নেটওয়ার্ক (MOCN) এ নিবন্ধিত থাকাকালীন CellInfoTest