diff --git a/app/src/main/java/im/angry/openeuicc/core/EuiccChannelRepository.kt b/app/src/main/java/im/angry/openeuicc/core/EuiccChannelRepository.kt index efc5868..b576dde 100644 --- a/app/src/main/java/im/angry/openeuicc/core/EuiccChannelRepository.kt +++ b/app/src/main/java/im/angry/openeuicc/core/EuiccChannelRepository.kt @@ -3,6 +3,7 @@ package im.angry.openeuicc.core import com.truphone.lpa.LocalProfileAssistant data class EuiccChannel( + val slotId: Int, val name: String, val lpa: LocalProfileAssistant ) diff --git a/app/src/main/java/im/angry/openeuicc/core/omapi/OmapiEuiccChannelRepository.kt b/app/src/main/java/im/angry/openeuicc/core/omapi/OmapiEuiccChannelRepository.kt index db39774..ad4b8fd 100644 --- a/app/src/main/java/im/angry/openeuicc/core/omapi/OmapiEuiccChannelRepository.kt +++ b/app/src/main/java/im/angry/openeuicc/core/omapi/OmapiEuiccChannelRepository.kt @@ -37,7 +37,7 @@ class OmapiEuiccChannelRepository(private val context: Context) : EuiccChannelRe val apduChannel = OmapiApduChannel(channel) val lpa = LocalProfileAssistantImpl(apduChannel) - return EuiccChannel(reader.name, lpa) + return EuiccChannel(slotId, reader.name, lpa) } catch (e: Exception) { Log.e(TAG, "Unable to open eUICC channel for slot ${slotId}, skipping") Log.e(TAG, Log.getStackTraceString(e))