SubscriptionsPreferenceController shows the unique sim description.
Bug: 148303118 Bug: 150370656 Test: atest -c SubscriptionsPreferenceControllerTest Change-Id: I041536fe0148087a068c6000383b382b0ff4e17c
This commit is contained in:
@@ -69,6 +69,7 @@ import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import com.android.settings.ProxySelector;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.network.SubscriptionUtil;
|
||||
import com.android.settings.wifi.dpp.WifiDppUtils;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.settingslib.utils.ThreadUtils;
|
||||
@@ -1473,8 +1474,8 @@ public class WifiConfigController implements TextWatcher,
|
||||
}
|
||||
|
||||
// Shows display name of each active subscription.
|
||||
final String[] displayNames = mActiveSubscriptionInfos.stream().map(
|
||||
SubscriptionInfo::getDisplayName).toArray(String[]::new);
|
||||
final String[] displayNames = SubscriptionUtil.getUniqueSubscriptionDisplayNames(
|
||||
mContext).values().stream().toArray(String[]::new);
|
||||
mEapSimSpinner.setAdapter(getSpinnerAdapter(displayNames));
|
||||
mEapSimSpinner.setSelection(0 /* position */);
|
||||
if (displayNames.length == 1) {
|
||||
|
||||
@@ -67,6 +67,7 @@ import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import com.android.settings.ProxySelector;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.network.SubscriptionUtil;
|
||||
import com.android.settings.wifi.details2.WifiPrivacyPreferenceController2;
|
||||
import com.android.settings.wifi.dpp.WifiDppUtils;
|
||||
import com.android.settingslib.Utils;
|
||||
@@ -1437,8 +1438,8 @@ public class WifiConfigController2 implements TextWatcher,
|
||||
}
|
||||
|
||||
// Shows display name of each active subscription.
|
||||
final String[] displayNames = mActiveSubscriptionInfos.stream().map(
|
||||
SubscriptionInfo::getDisplayName).toArray(String[]::new);
|
||||
final String[] displayNames = SubscriptionUtil.getUniqueSubscriptionDisplayNames(
|
||||
mContext).values().stream().toArray(String[]::new);
|
||||
mEapSimSpinner.setAdapter(getSpinnerAdapter(displayNames));
|
||||
mEapSimSpinner.setSelection(0 /* position */);
|
||||
if (displayNames.length == 1) {
|
||||
|
||||
@@ -163,7 +163,8 @@ public class WifiCallingSettings extends InstrumentedFragment implements HelpRes
|
||||
|
||||
@Override
|
||||
public CharSequence getPageTitle(int position) {
|
||||
return String.valueOf(mSil.get(position).getDisplayName());
|
||||
return String.valueOf(SubscriptionUtil.getUniqueSubscriptionDisplayName(
|
||||
mSil.get(position), getContext()));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -69,6 +69,7 @@ import com.android.settings.Utils;
|
||||
import com.android.settings.core.FeatureFlags;
|
||||
import com.android.settings.core.PreferenceControllerMixin;
|
||||
import com.android.settings.datausage.WifiDataUsageSummaryPreferenceController;
|
||||
import com.android.settings.network.SubscriptionUtil;
|
||||
import com.android.settings.widget.EntityHeaderController;
|
||||
import com.android.settings.wifi.WifiDialog2;
|
||||
import com.android.settings.wifi.WifiDialog2.WifiDialog2Listener;
|
||||
@@ -696,8 +697,10 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
|
||||
final int defaultDataSubscriptionId = SubscriptionManager.getDefaultDataSubscriptionId();
|
||||
if (activeSubscriptionInfos != null) {
|
||||
for (SubscriptionInfo subscriptionInfo : activeSubscriptionInfos) {
|
||||
final CharSequence displayName = SubscriptionUtil.getUniqueSubscriptionDisplayName(
|
||||
subscriptionInfo, mContext);
|
||||
if (config.carrierId == subscriptionInfo.getCarrierId()) {
|
||||
mEapSimSubscriptionPref.setSummary(subscriptionInfo.getDisplayName());
|
||||
mEapSimSubscriptionPref.setSummary(displayName);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -705,7 +708,7 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
|
||||
// defaultDataSubscriptionId.
|
||||
if (config.carrierId == TelephonyManager.UNKNOWN_CARRIER_ID
|
||||
&& defaultDataSubscriptionId == subscriptionInfo.getSubscriptionId()) {
|
||||
mEapSimSubscriptionPref.setSummary(subscriptionInfo.getDisplayName());
|
||||
mEapSimSubscriptionPref.setSummary(displayName);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user