diff --git a/src/com/android/settings/network/SimOnboardingService.kt b/src/com/android/settings/network/SimOnboardingService.kt index f33abf67b64..d31d850f5a9 100644 --- a/src/com/android/settings/network/SimOnboardingService.kt +++ b/src/com/android/settings/network/SimOnboardingService.kt @@ -196,6 +196,16 @@ class SimOnboardingService { return userSelectedSubInfoList.toList() } + fun getSelectedSubscriptionInfoListWithRenaming(): List { + if (userSelectedSubInfoList.isEmpty()){ + Log.d(TAG, "userSelectedSubInfoList is empty") + return activeSubInfoList + } + return userSelectedSubInfoList.map { + SubscriptionInfo.Builder(it).setDisplayName(getSubscriptionInfoDisplayName(it)).build() + }.toList() + } + fun addItemForRenaming(subInfo: SubscriptionInfo, newName: String) { if (subInfo.displayName == newName) { return diff --git a/src/com/android/settings/spa/network/SimOnboardingPrimarySim.kt b/src/com/android/settings/spa/network/SimOnboardingPrimarySim.kt index a5f55d09ff5..b9849666e53 100644 --- a/src/com/android/settings/spa/network/SimOnboardingPrimarySim.kt +++ b/src/com/android/settings/spa/network/SimOnboardingPrimarySim.kt @@ -77,7 +77,8 @@ fun SimOnboardingPrimarySimImpl( SettingsBody(stringResource(id = R.string.sim_onboarding_primary_sim_msg)) } - var selectedSubscriptionInfoList = onboardingService.getSelectedSubscriptionInfoList() + var selectedSubscriptionInfoList = + onboardingService.getSelectedSubscriptionInfoListWithRenaming() callsSelectedId.intValue = onboardingService.targetPrimarySimCalls textsSelectedId.intValue = onboardingService.targetPrimarySimTexts mobileDataSelectedId.intValue = onboardingService.targetPrimarySimMobileData