Don't show hidden Cellular subscription in Settings.
Replace getActiveSubscriptionInfoList() with getActiveSubscriptionInfoList(true) so that settings will not show hidden subscriptions to the user in various pages. Bug: 121396526 Test: manual Change-Id: I717999fed7d3a5a037914239694bef52df7c6207
This commit is contained in:
@@ -111,7 +111,7 @@ public class PhoneNumberPreferenceController extends BasePreferenceController im
|
||||
|
||||
private CharSequence getFirstPhoneNumber() {
|
||||
final List<SubscriptionInfo> subscriptionInfoList =
|
||||
mSubscriptionManager.getActiveSubscriptionInfoList();
|
||||
mSubscriptionManager.getActiveSubscriptionInfoList(true);
|
||||
if (subscriptionInfoList == null) {
|
||||
return mContext.getText(R.string.device_info_default);
|
||||
}
|
||||
@@ -138,7 +138,7 @@ public class PhoneNumberPreferenceController extends BasePreferenceController im
|
||||
@VisibleForTesting
|
||||
SubscriptionInfo getSubscriptionInfo(int simSlot) {
|
||||
final List<SubscriptionInfo> subscriptionInfoList =
|
||||
mSubscriptionManager.getActiveSubscriptionInfoList();
|
||||
mSubscriptionManager.getActiveSubscriptionInfoList(true);
|
||||
if (subscriptionInfoList != null) {
|
||||
for (SubscriptionInfo info : subscriptionInfoList) {
|
||||
if (info.getSimSlotIndex() == simSlot) {
|
||||
|
@@ -127,7 +127,7 @@ public class ImeiInfoDialogController {
|
||||
|
||||
private SubscriptionInfo getSubscriptionInfo(Context context, int slotId) {
|
||||
final List<SubscriptionInfo> subscriptionInfoList = SubscriptionManager.from(context)
|
||||
.getActiveSubscriptionInfoList();
|
||||
.getActiveSubscriptionInfoList(true);
|
||||
if (subscriptionInfoList == null || subscriptionInfoList.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
|
@@ -404,7 +404,7 @@ public class SimStatusDialogController implements LifecycleObserver, OnResume, O
|
||||
|
||||
private SubscriptionInfo getPhoneSubscriptionInfo(int slotId) {
|
||||
final List<SubscriptionInfo> subscriptionInfoList = SubscriptionManager.from(
|
||||
mContext).getActiveSubscriptionInfoList();
|
||||
mContext).getActiveSubscriptionInfoList(true);
|
||||
if (subscriptionInfoList != null && subscriptionInfoList.size() > slotId) {
|
||||
return subscriptionInfoList.get(slotId);
|
||||
} else {
|
||||
|
@@ -107,7 +107,7 @@ public class SimStatusPreferenceController extends
|
||||
|
||||
private CharSequence getCarrierName(int simSlot) {
|
||||
final List<SubscriptionInfo> subscriptionInfoList =
|
||||
mSubscriptionManager.getActiveSubscriptionInfoList();
|
||||
mSubscriptionManager.getActiveSubscriptionInfoList(true);
|
||||
if (subscriptionInfoList != null) {
|
||||
for (SubscriptionInfo info : subscriptionInfoList) {
|
||||
if (info.getSimSlotIndex() == simSlot) {
|
||||
|
Reference in New Issue
Block a user