मल्टी-ऑपरेटर नेटवर्क सपोर्ट

एंड्रॉइड 11 या उच्चतर के साथ लॉन्च होने वाले डिवाइस कई सार्वजनिक भूमि मोबाइल नेटवर्क (पीएलएमएन) के लिए समर्थन प्रदान कर सकते हैं। एंड्रॉइड 11 में सेल्युलर सेवा प्रदाताओं और नेटवर्क ऑपरेटरों के बीच अंतर करने के लिए सेल के समर्थित पीएलएमएन के बारे में जानकारी प्राप्त करने के लिए सेल पहचान एपीआई में तरीके शामिल हैं।

मल्टी-पीएलएमएन समर्थन मोबाइल नेटवर्क ऑपरेटरों (एमएनओ) को कई पहचान प्रसारित करने की अनुमति देकर लचीलापन प्रदान करता है। यह मुख्य रूप से साझाकरण समझौतों का समर्थन करने के लिए आवश्यक है जहां सामान्य हार्डवेयर या टावरों का उपयोग कई एमएनओ द्वारा किया जाता है। मल्टी-पीएलएमएन परिदृश्य में, जब कोई डिवाइस किसी विशेष टावर का उपयोग करके पंजीकरण करना चुनता है, तो वह उस पंजीकरण के लिए उपयोग करने के लिए पीएलएमएन का चयन करता है, जो सभी आगामी संचार के लिए डिवाइस की प्रोफ़ाइल को उस पीएलएमएन पर लॉक कर देता है। getRegisteredPlmn विधि डिवाइस के लिए पंजीकृत PLMN को पुनः प्राप्त करती है।

कार्यान्वयन

एंड्रॉइड 11 या उच्चतर चलाने वाले उपकरणों पर मल्टी-पीएलएमएन का समर्थन करने के लिए, IRadio में निम्नलिखित स्थानों पर फ़ंक्शन लागू करें।

IRadio.hal और IRadioResponse.hal

रेडियो 1.5 एचएएल में, मल्टी-पीएलएमएन का समर्थन करने के लिए, डिवाइस जिस नेटवर्क पर पंजीकृत है, उसके बारे में जानकारी पिछले संस्करणों की तुलना में अलग तरह से रिपोर्ट की जाती है। सबसे पहले, पंजीकृत पीएलएमएन (आरपीएलएमएन) को अलग से रिपोर्ट किया जाता है क्योंकि मल्टी-पीएलएमएन कोशिकाओं पर, आरपीएलएमएन प्राथमिक पीएलएमएन-आईडी नहीं हो सकता है। और CellIdentity संरचनाओं में, सेल एक प्राथमिक पीएलएमएन-आईडी और अतिरिक्त पीएलएमएन-आईडी की एक सूची प्रदान करता है। आरपीएलएमएन प्राथमिक पीएलएमएन-आईडी या CellIdentity संरचना में दर्शाए गए अतिरिक्त पीएलएमएन-आईडी में से एक होना चाहिए।

रेडियो 1.5 एचएएल में परिवर्तन IRadio.hal में निम्नलिखित दो HAL विधियों (और IRadioResponse.hal में उनकी संबंधित प्रतिक्रिया विधियों) को प्रभावित करते हैं।

  • getDataRegState_1_5 और getDataRegStateResult_1_5(RegStateResult result)
  • getVoiceRegState_1_5 और getVoiceRegStateResult_1_5(RegStateresult result)

प्रकार.हाल

निम्नलिखित को types.hal में लागू करें:

  • ClosedSubscriberGroupInfo : प्रत्येक CellIdentity इंस्टेंस के साथ वैकल्पिक रूप से शामिल है। इस संरचना का उपयोग उस बंद ग्राहक समूह के बारे में विवरण प्रदान करने के लिए किया जाता है जिससे कोई सेल संबंधित है, यदि कोई हो। इसका उपयोग आमतौर पर व्यक्तिगत एलटीई उपकरणों जैसे छोटे सेल की पहचान करने के लिए किया जाता है। इसका उपयोग सीबीआरएस एलटीई जैसी तैनाती में भी किया जा सकता है।
  • CellIdentityLte : अतिरिक्त PLMN-ID की सूची का समर्थन करता है।
  • CellIdentityWcdma : अतिरिक्त PLMN-ID की सूची का समर्थन करता है।
  • CellIdentityTdscdma : अतिरिक्त PLMN-ID की सूची का समर्थन करता है।
  • RegStateResult : एक अद्यतन CellIdentity संरचना और आरपीएलएमएन को इंगित करने के लिए एक फ़ील्ड शामिल है।

मान्यकरण

अपने कार्यान्वयन का परीक्षण करने के लिए, निम्नलिखित सीटीएस परीक्षण चलाएं: मल्टी-ऑपरेटर रेडियो एक्सेस नेटवर्क (एमओआरएएन) या मल्टी-ऑपरेटर कोर नेटवर्क (एमओसीएन) में पंजीकृत होने पर CellInfoTest