מכשירים עם Android מגרסה 11 ואילך יכולים לספק תמיכה במספר רשתות סלולריות ציבוריות (PLMN). Android 11 כולל שיטות ב-cell identification APIs לקבלת מידע על רשתות PLMN נתמכות של תא סלולרי, כדי להבחין בין ספקי שירותים סלולריים לבין מפעילי רשתות.
התמיכה ב-PLMN מרובים מאפשרת למפעילים של רשתות סלולריות (MNO) לשדר זהויות מרובות, וכך מספקת להם גמישות. הדרישה הזו נדרשת בעיקר כדי לתמוך בהסכמי שיתוף שבהם כמה מפעילים סלולריים משתמשים בחומרה או במגדלים משותפים. בתרחיש של רשתות PLMN מרובות, כשמכשיר בוחר להירשם באמצעות מגדל מסוים, הוא בוחר את רשת ה-PLMN שבה ישתמש לצורך הרישום, וכך הפרופיל של המכשיר ננעל לרשת ה-PLMN הזו לכל התקשורת שמתבצעת לאחר מכן. השיטה
getRegisteredPlmn
מאחזרת את ה-PLMN הרשום של המכשיר.
הטמעה
כדי לתמוך ב-multi-PLMN במכשירים עם Android מגרסה 11 ומעלה, צריך להטמיע את הפונקציות במיקומים הבאים ב-IRadio
.
IRadio.hal ו-IRadioResponse.hal
ב-Radio 1.5 HAL, כדי לתמוך ב-multi-PLMN, המידע על הרשת שהמכשיר נרשם בה מדווח באופן שונה מגרסאות קודמות. קודם כל, ה-PLMN הרשום (RPLMN) מדווח בנפרד כי בתאים עם כמה PLMN, יכול להיות שה-RPLMN לא יהיה מזהה ה-PLMN הראשי. ובמבני CellIdentity
, התא מספק מזהה PLMN ראשי ורשימה של מזהי PLMN נוספים. ה-RPLMN
חייב להיות מזהה ה-PLMN הראשי או אחד ממזהי ה-PLMN הנוספים שמצוינים במבנה CellIdentity
.
השינויים ב-Radio 1.5 HAL משפיעים על שתי שיטות HAL הבאות ב-IRadio.hal
(ועל שיטות התגובה התואמות שלהן ב-IRadioResponse.hal
).
getDataRegState_1_5
וגםgetDataRegStateResult_1_5(RegStateResult result)
getVoiceRegState_1_5
וגםgetVoiceRegStateResult_1_5(RegStateresult result)
types.hal
מטמיעים את הפעולות הבאות ב-types.hal
:
-
ClosedSubscriberGroupInfo
: נכלל כאפשרות בכל מופע שלCellIdentity
. המבנה הזה משמש כדי לספק פרטים על קבוצת המנויים הסגורה שאליה התא שייך, אם יש כזו. השימוש הנפוץ ביותר הוא לזיהוי תאים קטנים כמו מכשירי LTE אישיים. אפשר להשתמש בו גם בפריסות כמו CBRS LTE. CellIdentityLte
: תומך ברשימה של מזהי PLMN נוספים.CellIdentityWcdma
: תומך ברשימה של מזהי PLMN נוספים.CellIdentityTdscdma
: תומך ברשימה של מזהי PLMN נוספים.-
RegStateResult
: כולל מבנהCellIdentity
מעודכן ושדה לציון ה-RPLMN.
אימות
כדי לבדוק את ההטמעה, מריצים את בדיקת ה-CTS הבאה:
CellInfoTest
בזמן ההרשמה לרשת גישה רדיו רב-מפעיל (MORAN) או לרשת ליבה רב-מפעיל (MOCN).