Попробуйте следующим образом
Создайте пойо, скажем, Operator
data class Operator(
var operatorName: String? = null,
var operatorNumber: String? = null,
var position: Int? = null,
var subscriptionId: String? = null,
var subId: Int? = null)
Сейчас в действии
var subscriptionManager =getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE) as SubscriptionManager
val listOfSubInfo = subscriptionManager.activeSubscriptionInfoList
for (value in listOfSubInfo) {
operatorList?.add(Operator(value.displayName.toString(), value.number, value.simSlotIndex, value.iccId, value.subscriptionId))
}
Теперь у вас есть список всей информации о симах внутриустройство.Используя этот метод, вы можете получить MCC, MNC, subscriptionId, iccId.