Merge "Fix SIM name in Network Details to show the selected SIM."
This commit is contained in:
@@ -714,22 +714,29 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
|
|||||||
.getSystemService(SubscriptionManager.class).getActiveSubscriptionInfoList();
|
.getSystemService(SubscriptionManager.class).getActiveSubscriptionInfoList();
|
||||||
final int defaultDataSubscriptionId = SubscriptionManager.getDefaultDataSubscriptionId();
|
final int defaultDataSubscriptionId = SubscriptionManager.getDefaultDataSubscriptionId();
|
||||||
if (activeSubscriptionInfos != null) {
|
if (activeSubscriptionInfos != null) {
|
||||||
|
CharSequence firstCarrierIdMatchedDisplayName = null;
|
||||||
for (SubscriptionInfo subscriptionInfo : activeSubscriptionInfos) {
|
for (SubscriptionInfo subscriptionInfo : activeSubscriptionInfos) {
|
||||||
final CharSequence displayName = SubscriptionUtil.getUniqueSubscriptionDisplayName(
|
final CharSequence displayName = SubscriptionUtil.getUniqueSubscriptionDisplayName(
|
||||||
subscriptionInfo, mContext);
|
subscriptionInfo, mContext);
|
||||||
if (config.carrierId == subscriptionInfo.getCarrierId()) {
|
if (firstCarrierIdMatchedDisplayName == null
|
||||||
mEapSimSubscriptionPref.setSummary(displayName);
|
&& config.carrierId == subscriptionInfo.getCarrierId()) {
|
||||||
return;
|
firstCarrierIdMatchedDisplayName = displayName;
|
||||||
}
|
}
|
||||||
|
|
||||||
// When it's UNKNOWN_CARRIER_ID, devices connects it with the SIM subscription of
|
// When it's UNKNOWN_CARRIER_ID or matched with configured CarrierId,
|
||||||
// defaultDataSubscriptionId.
|
// devices connects it with the SIM subscription of defaultDataSubscriptionId.
|
||||||
if (config.carrierId == TelephonyManager.UNKNOWN_CARRIER_ID
|
if (defaultDataSubscriptionId == subscriptionInfo.getSubscriptionId()
|
||||||
&& defaultDataSubscriptionId == subscriptionInfo.getSubscriptionId()) {
|
&& (config.carrierId == subscriptionInfo.getCarrierId()
|
||||||
|
|| config.carrierId == TelephonyManager.UNKNOWN_CARRIER_ID)) {
|
||||||
mEapSimSubscriptionPref.setSummary(displayName);
|
mEapSimSubscriptionPref.setSummary(displayName);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (firstCarrierIdMatchedDisplayName != null) {
|
||||||
|
mEapSimSubscriptionPref.setSummary(firstCarrierIdMatchedDisplayName);
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config.carrierId == TelephonyManager.UNKNOWN_CARRIER_ID) {
|
if (config.carrierId == TelephonyManager.UNKNOWN_CARRIER_ID) {
|
||||||
|
Reference in New Issue
Block a user