Loading src/com/android/settings/network/InternetPreferenceController.java +2 −1 Original line number Diff line number Diff line Loading @@ -177,6 +177,7 @@ public class InternetPreferenceController extends AbstractPreferenceController i if (subInfo == null) { return; } mPreference.setSummary(subInfo.getDisplayName()); mPreference.setSummary(SubscriptionUtil.getUniqueSubscriptionDisplayName( subInfo, mContext)); } } src/com/android/settings/network/ProviderModelSlice.java +11 −2 Original line number Diff line number Diff line Loading @@ -182,8 +182,9 @@ public class ProviderModelSlice extends WifiSlice { } final int defaultSubId = subscriptionManager.getDefaultDataSubscriptionId(); log("defaultSubId:" + defaultSubId); if (!SubscriptionManager.isUsableSubscriptionId(defaultSubId)) { return; // No subscription - do nothing. if (!defaultSubscriptionIsUsable(defaultSubId)) { return; } boolean isToggleAction = intent.hasExtra(EXTRA_TOGGLE_STATE); Loading Loading @@ -258,4 +259,12 @@ public class ProviderModelSlice extends WifiSlice { .setTitle(mContext.getText(R.string.ethernet)) .setSubtitle(mContext.getText(R.string.cannot_switch_networks_while_connected)); } /** * Wrap the subscriptionManager call for test mocking. */ @VisibleForTesting protected boolean defaultSubscriptionIsUsable(int defaultSubId) { return SubscriptionManager.isUsableSubscriptionId(defaultSubId); } } src/com/android/settings/network/SubscriptionUtil.java +5 −3 Original line number Diff line number Diff line Loading @@ -242,12 +242,14 @@ public class SubscriptionUtil { public CharSequence uniqueName; } final SubscriptionManager subscriptionManager = context.getSystemService(SubscriptionManager.class); // Map of SubscriptionId to DisplayName final Supplier<Stream<DisplayInfo>> originalInfos = () -> getActiveSubscriptions(subscriptionManager) () -> getAvailableSubscriptions(context) .stream() .filter(i -> { // Filter out null values. return (i != null && i.getDisplayName() != null); }) .map(i -> { DisplayInfo info = new DisplayInfo(); info.subscriptionInfo = i; Loading src/com/android/settings/network/telephony/BackupCallingPreferenceController.java +3 −1 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import androidx.preference.Preference; import androidx.preference.SwitchPreference; import com.android.settings.R; import com.android.settings.network.SubscriptionUtil; import java.util.Objects; Loading Loading @@ -119,7 +120,8 @@ public class BackupCallingPreferenceController extends TelephonyTogglePreference private String getLatestSummary() { SubscriptionInfo subInfo = getSubscriptionInfo(); return Objects.toString((subInfo == null) ? null : subInfo.getDisplayName(), ""); return Objects.toString((subInfo == null) ? null : SubscriptionUtil.getUniqueSubscriptionDisplayName(subInfo, mContext), ""); } private void updateSummary(String displayName) { Loading src/com/android/settings/network/telephony/NetworkProviderBackupCallingPreferenceController.java +1 −1 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ public class NetworkProviderBackupCallingPreferenceController extends } SwitchPreference pref = new SwitchPreference(mContext); prefCtrl.updateState(pref); pref.setTitle(subInfo.getDisplayName()); pref.setTitle(SubscriptionUtil.getUniqueSubscriptionDisplayName(subInfo, mContext)); return pref; } Loading Loading
src/com/android/settings/network/InternetPreferenceController.java +2 −1 Original line number Diff line number Diff line Loading @@ -177,6 +177,7 @@ public class InternetPreferenceController extends AbstractPreferenceController i if (subInfo == null) { return; } mPreference.setSummary(subInfo.getDisplayName()); mPreference.setSummary(SubscriptionUtil.getUniqueSubscriptionDisplayName( subInfo, mContext)); } }
src/com/android/settings/network/ProviderModelSlice.java +11 −2 Original line number Diff line number Diff line Loading @@ -182,8 +182,9 @@ public class ProviderModelSlice extends WifiSlice { } final int defaultSubId = subscriptionManager.getDefaultDataSubscriptionId(); log("defaultSubId:" + defaultSubId); if (!SubscriptionManager.isUsableSubscriptionId(defaultSubId)) { return; // No subscription - do nothing. if (!defaultSubscriptionIsUsable(defaultSubId)) { return; } boolean isToggleAction = intent.hasExtra(EXTRA_TOGGLE_STATE); Loading Loading @@ -258,4 +259,12 @@ public class ProviderModelSlice extends WifiSlice { .setTitle(mContext.getText(R.string.ethernet)) .setSubtitle(mContext.getText(R.string.cannot_switch_networks_while_connected)); } /** * Wrap the subscriptionManager call for test mocking. */ @VisibleForTesting protected boolean defaultSubscriptionIsUsable(int defaultSubId) { return SubscriptionManager.isUsableSubscriptionId(defaultSubId); } }
src/com/android/settings/network/SubscriptionUtil.java +5 −3 Original line number Diff line number Diff line Loading @@ -242,12 +242,14 @@ public class SubscriptionUtil { public CharSequence uniqueName; } final SubscriptionManager subscriptionManager = context.getSystemService(SubscriptionManager.class); // Map of SubscriptionId to DisplayName final Supplier<Stream<DisplayInfo>> originalInfos = () -> getActiveSubscriptions(subscriptionManager) () -> getAvailableSubscriptions(context) .stream() .filter(i -> { // Filter out null values. return (i != null && i.getDisplayName() != null); }) .map(i -> { DisplayInfo info = new DisplayInfo(); info.subscriptionInfo = i; Loading
src/com/android/settings/network/telephony/BackupCallingPreferenceController.java +3 −1 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import androidx.preference.Preference; import androidx.preference.SwitchPreference; import com.android.settings.R; import com.android.settings.network.SubscriptionUtil; import java.util.Objects; Loading Loading @@ -119,7 +120,8 @@ public class BackupCallingPreferenceController extends TelephonyTogglePreference private String getLatestSummary() { SubscriptionInfo subInfo = getSubscriptionInfo(); return Objects.toString((subInfo == null) ? null : subInfo.getDisplayName(), ""); return Objects.toString((subInfo == null) ? null : SubscriptionUtil.getUniqueSubscriptionDisplayName(subInfo, mContext), ""); } private void updateSummary(String displayName) { Loading
src/com/android/settings/network/telephony/NetworkProviderBackupCallingPreferenceController.java +1 −1 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ public class NetworkProviderBackupCallingPreferenceController extends } SwitchPreference pref = new SwitchPreference(mContext); prefCtrl.updateState(pref); pref.setTitle(subInfo.getDisplayName()); pref.setTitle(SubscriptionUtil.getUniqueSubscriptionDisplayName(subInfo, mContext)); return pref; } Loading