Rileva eSIM e schede SIM
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[],null,["# Detect eSIMs and SIM cards\n\nAndroid-powered devices with SIM cards and eSIMs use the following IDs in the telephony\nAPIs, including\n[`TelephonyManager`](/reference/android/telephony/TelephonyManager) and\n[`SubscriptionManager`](/reference/android/telephony/SubscriptionManager):\n\n- Subscription ID: unique ID for a mobile subscription.\n- Logical slot index or ID: unique index referring to a logical SIM slot. Logical slot IDs start at 0 and go up depending on the number of supported active slots on a device. For example, a dual-SIM device typically has slot 0 and slot 1. If a device has multiple physical slots but only supports one active slot, it will have only the logical slot ID 0.\n- Physical slot index or ID: unique index referring to a physical SIM slot. Physical slot IDs start at 0 and go up depending on the number of physical slots on the device. This differs from the number of logical slots a device has, which corresponds to the number of active slots a device is capable of using. For example, a device which switches between dual-SIM and single-SIM mode may always have two physical slots, but in single-SIM mode it will have only one logical slot.\n- Card ID: unique ID used to identify a UiccCard.\n\nIn the preceding diagram:\n\n- The device has two logical slots.\n- In physical slot 0 there is a physical UICC card with an active profile.\n- In physical slot 2 is an eUICC with an active profile.\n- Physical slot 1 is not currently in use.\n\nIn the preceding diagram:\n\n- The device has three logical slots.\n- In physical slot 0 there is a physical UICC card with an active profile.\n- In physical slot 1 is an eUICC that has two downloaded profiles, both active using MEP (Multiple Enabled Profiles).\n\nOpen Mobile API (OMAPI) reader support\n--------------------------------------\n\nOn Android 11 and higher, Open Mobile API (OMAPI) supports checking for eSE, SD,\nand UICC support hardware on devices with the following flags:\n\n- [`FEATURE_SE_OMAPI_ESE`](/reference/android/content/pm/PackageManager#FEATURE_SE_OMAPI_ESE)\n- [`FEATURE_SE_OMAPI_SD`](/reference/android/content/pm/PackageManager#FEATURE_SE_OMAPI_SD)\n- [`FEATURE_SE_OMAPI_UICC`](/reference/android/content/pm/PackageManager#FEATURE_SE_OMAPI_UICC)\n\nUse these values with\n[`getSystemAvailableFeatures()`](/reference/android/content/pm/PackageManager#getSystemAvailableFeatures())\nor\n[`hasSystemFeature()`](/reference/android/content/pm/PackageManager#hasSystemFeature(java.lang.String))\nto check for device support."]]