I dispositivi con piattaforma Android dotati di schede SIM ed eSIM utilizzano i seguenti ID nelle API di telefonia, tra cui TelephonyManager
e SubscriptionManager
:
- ID abbonamento: ID univoco di un abbonamento per dispositivi mobili.
- ID o indice dello slot logico: indice univoco che fa riferimento a uno slot SIM logico. Gli ID slot logici iniziano da 0 e salgono a seconda del numero di slot attivi supportati su un dispositivo. Ad esempio, un dispositivo dual SIM di solito ha lo slot 0 e lo slot 1. Se un dispositivo dispone di più slot fisici, ma supporta solo uno slot attivo, avrà solo l'ID slot logico 0.
- ID o indice slot fisico: indice univoco che fa riferimento a uno slot SIM fisico. Gli ID degli slot fisici iniziano da 0 e salgono a seconda del numero di slot fisici sul dispositivo. È diverso dal numero di slot logici di un dispositivo, che corrisponde al numero di slot attivi che un dispositivo è in grado di utilizzare. Ad esempio, un dispositivo che passa dalla modalità dual SIM alla modalità SIM singola e viceversa può avere sempre due slot fisici, mentre in modalità SIM singola avrà un solo slot logico.
- ID carta: ID univoco utilizzato per identificare una UiccCard.
Nel diagramma precedente:
- Il dispositivo ha due slot logici.
- Nello slot fisico 0 è presente una scheda UICC fisica con un profilo attivo.
- Nello slot fisico 2 è presente un eUICC con un profilo attivo.
- Lo slot fisico 1 non è attualmente in uso.
Nel diagramma precedente:
- Il dispositivo ha tre slot logici.
- Nello slot fisico 0 è presente una scheda UICC fisica con un profilo attivo.
- Nello slot fisico 1 è presente un'eUICC con due profili scaricati, entrambi attivi utilizzando MEP (Multiple Enabled Profiles).
Supporto per i lettori OMAPI (Open Mobile API)
Su Android 11 e versioni successive, l'API Open Mobile (OMAPI) supporta il controllo dell'hardware eSE, SD e UICC sui dispositivi con i seguenti flag:
Utilizza questi valori con getSystemAvailableFeatures()
o hasSystemFeature()
per verificare se è supportato il dispositivo.