diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/extensions/Context.kt index 2df6707e..eb4ed5bd 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/extensions/Context.kt @@ -15,7 +15,7 @@ val Context.audioManager: AudioManager get() = getSystemService(Context.AUDIO_SE @SuppressLint("MissingPermission") fun Context.getAvailableSIMCardLabels(): ArrayList { val SIMAccounts = ArrayList() - telecomManager.callCapablePhoneAccounts.forEach { account -> + telecomManager.callCapablePhoneAccounts.forEachIndexed { index, account -> val phoneAccount = telecomManager.getPhoneAccount(account) var label = phoneAccount.label.toString() var address = phoneAccount.address.toString() @@ -23,7 +23,7 @@ fun Context.getAvailableSIMCardLabels(): ArrayList { address = Uri.decode(address.substringAfter("tel:")) label += " ($address)" } - val SIM = SIMAccount(phoneAccount.accountHandle, label) + val SIM = SIMAccount(index + 1, phoneAccount.accountHandle, label) SIMAccounts.add(SIM) } return SIMAccounts diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/models/SIMAccount.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/models/SIMAccount.kt index 139e6d62..ab4bdc0a 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/models/SIMAccount.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/models/SIMAccount.kt @@ -2,4 +2,4 @@ package com.simplemobiletools.dialer.models import android.telecom.PhoneAccountHandle -data class SIMAccount(val handle: PhoneAccountHandle, val label: String) +data class SIMAccount(val id: Int, val handle: PhoneAccountHandle, val label: String)