במכשירים מבוססי-Android עם כרטיסי SIM וכרטיסי eSIM נעשה שימוש במזהים הבאים בממשקי ה-API של הטלפוניה, כולל TelephonyManager
ו-SubscriptionManager
:
- מזהה מינוי: מזהה ייחודי של מינוי לנייד.
- אינדקס או מזהה של משבצת לוגית: אינדקס ייחודי שמתייחס למשבצת SIM לוגית. מזהים לוגיים של משבצות מתחילים ב-0 ועולים בהתאם למספר המשבצות הפעילות הנתמכות במכשיר. לדוגמה, במכשיר עם שני כרטיסי SIM יש בדרך כלל חריץ 0 וחריץ 1. אם במכשיר יש כמה חריצים פיזיים אבל הוא תומך רק בחריץ פעיל אחד, יהיה לו רק מזהה חריץ לוגי 0.
- אינדקס או מזהה של חריץ פיזי: אינדקס ייחודי שמתייחס לחריץ פיזי לכרטיס SIM. מזהים של חריצים פיזיים מתחילים ב-0 ועולים בהתאם למספר החריצים הפיזיים במכשיר. המספר הזה שונה ממספר החריצים הלוגיים שיש למכשיר, שמתאים למספר החריצים הפעילים שהמכשיר יכול להשתמש בהם. לדוגמה, במכשיר שעובר בין מצב של שני כרטיסי SIM למצב של כרטיס SIM אחד, יכול להיות שתמיד יהיו שני חריצים פיזיים, אבל במצב של כרטיס SIM אחד יהיה רק חריץ לוגי אחד.
- מזהה כרטיס: מזהה ייחודי שמשמש לזיהוי UiccCard.
בתרשים שלמעלה:
- למכשיר יש שני חריצים לוגיים.
- בחריץ הפיזי מספר 0 יש כרטיס UICC פיזי עם פרופיל פעיל.
- במשבצת הפיזית מספר 2 יש כרטיס eUICC עם פרופיל פעיל.
- חריץ 1 הפיזי לא בשימוש כרגע.
בתרשים שלמעלה:
- למכשיר יש שלושה חריצים לוגיים.
- בחריץ הפיזי מספר 0 יש כרטיס UICC פיזי עם פרופיל פעיל.
- במשבצת הפיזית מספר 1 יש eUICC עם שני פרופילים שהורדו, שניהם פעילים באמצעות MEP (מספר פרופילים מופעלים).
תמיכה בקורא Open Mobile API (OMAPI)
ב-Android מגרסה 11 ואילך, Open Mobile API (OMAPI) תומך בבדיקת חומרה של eSE, SD ו-UICC במכשירים עם הדגלים הבאים:
אפשר להשתמש בערכים האלה עם
getSystemAvailableFeatures()
או עם
hasSystemFeature()
כדי לבדוק אם המכשיר נתמך.