From b353a96c1abb4a60d65e03bcf338782cc8a9252f Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 11 May 2020 15:32:29 +0200 Subject: [PATCH] store the Sim card ID at the SIM model too --- .../kotlin/com/simplemobiletools/dialer/extensions/Context.kt | 4 ++-- .../kotlin/com/simplemobiletools/dialer/models/SIMAccount.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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)