Merge "Fix SIM name in Network Details to show the selected SIM." am: 3bd3f983bf
am: 4967e754eb
am: f6e91b15da
am: 4cfe8b60be
am: c00c4b0481
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/2181975 Change-Id: Iee0132bdf56d518983c91ec9cf6d8d2727f7fe1f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -692,22 +692,29 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
|
||||
.getSystemService(SubscriptionManager.class).getActiveSubscriptionInfoList();
|
||||
final int defaultDataSubscriptionId = SubscriptionManager.getDefaultDataSubscriptionId();
|
||||
if (activeSubscriptionInfos != null) {
|
||||
CharSequence firstCarrierIdMatchedDisplayName = null;
|
||||
for (SubscriptionInfo subscriptionInfo : activeSubscriptionInfos) {
|
||||
final CharSequence displayName = SubscriptionUtil.getUniqueSubscriptionDisplayName(
|
||||
subscriptionInfo, mContext);
|
||||
if (config.carrierId == subscriptionInfo.getCarrierId()) {
|
||||
mEapSimSubscriptionPref.setSummary(displayName);
|
||||
return;
|
||||
if (firstCarrierIdMatchedDisplayName == null
|
||||
&& config.carrierId == subscriptionInfo.getCarrierId()) {
|
||||
firstCarrierIdMatchedDisplayName = displayName;
|
||||
}
|
||||
|
||||
// When it's UNKNOWN_CARRIER_ID, devices connects it with the SIM subscription of
|
||||
// defaultDataSubscriptionId.
|
||||
if (config.carrierId == TelephonyManager.UNKNOWN_CARRIER_ID
|
||||
&& defaultDataSubscriptionId == subscriptionInfo.getSubscriptionId()) {
|
||||
// When it's UNKNOWN_CARRIER_ID or matched with configured CarrierId,
|
||||
// devices connects it with the SIM subscription of defaultDataSubscriptionId.
|
||||
if (defaultDataSubscriptionId == subscriptionInfo.getSubscriptionId()
|
||||
&& (config.carrierId == subscriptionInfo.getCarrierId()
|
||||
|| config.carrierId == TelephonyManager.UNKNOWN_CARRIER_ID)) {
|
||||
mEapSimSubscriptionPref.setSummary(displayName);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (firstCarrierIdMatchedDisplayName != null) {
|
||||
mEapSimSubscriptionPref.setSummary(firstCarrierIdMatchedDisplayName);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (config.carrierId == TelephonyManager.UNKNOWN_CARRIER_ID) {
|
||||
|
Reference in New Issue
Block a user