[SimOnbarding] correct the sim name at the Primary Sim
The user can modify the name at Label sim page. The primary sim page should show the name which is modified by the user. Bug: 318310357 Bug: 298898436 Bug: 298891941 Test: manual test and verify the UI display the correct name. Change-Id: Ica2a26ead4ec7d61a59bb3846ea07f278d7a1144
This commit is contained in:
@@ -196,6 +196,16 @@ class SimOnboardingService {
|
|||||||
return userSelectedSubInfoList.toList()
|
return userSelectedSubInfoList.toList()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun getSelectedSubscriptionInfoListWithRenaming(): List<SubscriptionInfo> {
|
||||||
|
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) {
|
fun addItemForRenaming(subInfo: SubscriptionInfo, newName: String) {
|
||||||
if (subInfo.displayName == newName) {
|
if (subInfo.displayName == newName) {
|
||||||
return
|
return
|
||||||
|
@@ -77,7 +77,8 @@ fun SimOnboardingPrimarySimImpl(
|
|||||||
SettingsBody(stringResource(id = R.string.sim_onboarding_primary_sim_msg))
|
SettingsBody(stringResource(id = R.string.sim_onboarding_primary_sim_msg))
|
||||||
}
|
}
|
||||||
|
|
||||||
var selectedSubscriptionInfoList = onboardingService.getSelectedSubscriptionInfoList()
|
var selectedSubscriptionInfoList =
|
||||||
|
onboardingService.getSelectedSubscriptionInfoListWithRenaming()
|
||||||
callsSelectedId.intValue = onboardingService.targetPrimarySimCalls
|
callsSelectedId.intValue = onboardingService.targetPrimarySimCalls
|
||||||
textsSelectedId.intValue = onboardingService.targetPrimarySimTexts
|
textsSelectedId.intValue = onboardingService.targetPrimarySimTexts
|
||||||
mobileDataSelectedId.intValue = onboardingService.targetPrimarySimMobileData
|
mobileDataSelectedId.intValue = onboardingService.targetPrimarySimMobileData
|
||||||
|
Reference in New Issue
Block a user