ソースを参照

Add slotId info to EuiccChannel

Peter Cai 3 年 前
コミット
0fdac11e79

+ 1 - 0
app/src/main/java/im/angry/openeuicc/core/EuiccChannelRepository.kt

@@ -3,6 +3,7 @@ package im.angry.openeuicc.core
 import com.truphone.lpa.LocalProfileAssistant
 import com.truphone.lpa.LocalProfileAssistant
 
 
 data class EuiccChannel(
 data class EuiccChannel(
+    val slotId: Int,
     val name: String,
     val name: String,
     val lpa: LocalProfileAssistant
     val lpa: LocalProfileAssistant
 )
 )

+ 1 - 1
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 apduChannel = OmapiApduChannel(channel)
             val lpa = LocalProfileAssistantImpl(apduChannel)
             val lpa = LocalProfileAssistantImpl(apduChannel)
 
 
-            return EuiccChannel(reader.name, lpa)
+            return EuiccChannel(slotId, reader.name, lpa)
         } catch (e: Exception) {
         } catch (e: Exception) {
             Log.e(TAG, "Unable to open eUICC channel for slot ${slotId}, skipping")
             Log.e(TAG, "Unable to open eUICC channel for slot ${slotId}, skipping")
             Log.e(TAG, Log.getStackTraceString(e))
             Log.e(TAG, Log.getStackTraceString(e))