To get Display name by active subscription info

Bug: 206601918
Test: manual test and test team verified pass
Change-Id: Id156b3c5c65ff3af25f74721db27f46c08f3543e
This commit is contained in:
changbetty
2021-11-26 06:33:41 +00:00
committed by Betty Chang
parent 2d529a4f5c
commit 0adb8dc55a
2 changed files with 16 additions and 8 deletions

View File

@@ -1503,11 +1503,15 @@ public class WifiConfigController implements TextWatcher,
} }
// Shows display name of each active subscription. // Shows display name of each active subscription.
final String[] displayNames = SubscriptionUtil.getUniqueSubscriptionDisplayNames( final ArrayList<CharSequence> displayNames = new ArrayList<>();
mContext).values().stream().toArray(String[]::new); for (SubscriptionInfo activeSubInfo : mActiveSubscriptionInfos) {
mEapSimSpinner.setAdapter(getSpinnerAdapter(displayNames)); displayNames.add(
SubscriptionUtil.getUniqueSubscriptionDisplayName(activeSubInfo, mContext));
}
mEapSimSpinner.setAdapter(
getSpinnerAdapter(displayNames.toArray(new String[displayNames.size()])));
mEapSimSpinner.setSelection(0 /* position */); mEapSimSpinner.setSelection(0 /* position */);
if (displayNames.length == 1) { if (displayNames.size() == 1) {
mEapSimSpinner.setEnabled(false); mEapSimSpinner.setEnabled(false);
} }
} }

View File

@@ -1482,11 +1482,15 @@ public class WifiConfigController2 implements TextWatcher,
} }
// Shows display name of each active subscription. // Shows display name of each active subscription.
final String[] displayNames = SubscriptionUtil.getUniqueSubscriptionDisplayNames( final ArrayList<CharSequence> displayNames = new ArrayList<>();
mContext).values().stream().toArray(String[]::new); for (SubscriptionInfo activeSubInfo : mActiveSubscriptionInfos) {
mEapSimSpinner.setAdapter(getSpinnerAdapter(displayNames)); displayNames.add(
SubscriptionUtil.getUniqueSubscriptionDisplayName(activeSubInfo, mContext));
}
mEapSimSpinner.setAdapter(
getSpinnerAdapter(displayNames.toArray(new String[displayNames.size()])));
mEapSimSpinner.setSelection(0 /* position */); mEapSimSpinner.setSelection(0 /* position */);
if (displayNames.length == 1) { if (displayNames.size() == 1) {
mEapSimSpinner.setEnabled(false); mEapSimSpinner.setEnabled(false);
} }
} }