Merge "change getActiveAndHiddenSubscriptionInfoList API name" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
8ca61d7cd3
@@ -48044,13 +48044,13 @@ package android.telephony {
|
||||
method @NonNull @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public android.os.ParcelUuid createSubscriptionGroup(@NonNull java.util.List<java.lang.Integer>);
|
||||
method @Deprecated public static android.telephony.SubscriptionManager from(android.content.Context);
|
||||
method public java.util.List<android.telephony.SubscriptionInfo> getAccessibleSubscriptionInfoList();
|
||||
method @Nullable public java.util.List<android.telephony.SubscriptionInfo> getActiveAndHiddenSubscriptionInfoList();
|
||||
method public static int getActiveDataSubscriptionId();
|
||||
method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public android.telephony.SubscriptionInfo getActiveSubscriptionInfo(int);
|
||||
method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public int getActiveSubscriptionInfoCount();
|
||||
method public int getActiveSubscriptionInfoCountMax();
|
||||
method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public android.telephony.SubscriptionInfo getActiveSubscriptionInfoForSimSlotIndex(int);
|
||||
method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public java.util.List<android.telephony.SubscriptionInfo> getActiveSubscriptionInfoList();
|
||||
method @NonNull public java.util.List<android.telephony.SubscriptionInfo> getCompleteActiveSubscriptionInfoList();
|
||||
method public static int getDefaultDataSubscriptionId();
|
||||
method public static int getDefaultSmsSubscriptionId();
|
||||
method public static int getDefaultSubscriptionId();
|
||||
|
||||
@@ -379,7 +379,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
|
||||
if (DEBUG_SIM_STATES) {
|
||||
Log.v(TAG, "onSubscriptionInfoChanged()");
|
||||
List<SubscriptionInfo> sil = mSubscriptionManager
|
||||
.getActiveAndHiddenSubscriptionInfoList();
|
||||
.getCompleteActiveSubscriptionInfoList();
|
||||
if (sil != null) {
|
||||
for (SubscriptionInfo subInfo : sil) {
|
||||
Log.v(TAG, "SubInfo:" + subInfo);
|
||||
@@ -433,10 +433,10 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
|
||||
public List<SubscriptionInfo> getSubscriptionInfo(boolean forceReload) {
|
||||
List<SubscriptionInfo> sil = mSubscriptionInfo;
|
||||
if (sil == null || forceReload) {
|
||||
sil = mSubscriptionManager.getActiveAndHiddenSubscriptionInfoList();
|
||||
sil = mSubscriptionManager.getCompleteActiveSubscriptionInfoList();
|
||||
}
|
||||
if (sil == null) {
|
||||
// getActiveAndHiddenSubscriptionInfoList was null callers expect an empty list.
|
||||
// getCompleteActiveSubscriptionInfoList was null callers expect an empty list.
|
||||
mSubscriptionInfo = new ArrayList<SubscriptionInfo>();
|
||||
} else {
|
||||
mSubscriptionInfo = sil;
|
||||
|
||||
@@ -630,7 +630,7 @@ public class NetworkControllerImpl extends BroadcastReceiver
|
||||
@VisibleForTesting
|
||||
void doUpdateMobileControllers() {
|
||||
List<SubscriptionInfo> subscriptions = mSubscriptionManager
|
||||
.getActiveAndHiddenSubscriptionInfoList();
|
||||
.getCompleteActiveSubscriptionInfoList();
|
||||
if (subscriptions == null) {
|
||||
subscriptions = Collections.emptyList();
|
||||
}
|
||||
|
||||
@@ -249,7 +249,7 @@ public class CarrierTextControllerTest extends SysuiTestCase {
|
||||
|
||||
// STOPSHIP(b/130246708) This line makes sure that SubscriptionManager provides the
|
||||
// same answer as KeyguardUpdateMonitor. Remove when this is addressed
|
||||
when(mSubscriptionManager.getActiveAndHiddenSubscriptionInfoList()).thenReturn(
|
||||
when(mSubscriptionManager.getCompleteActiveSubscriptionInfoList()).thenReturn(
|
||||
new ArrayList<>());
|
||||
|
||||
when(mKeyguardUpdateMonitor.getSimState(anyInt())).thenReturn(
|
||||
|
||||
@@ -516,7 +516,7 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase {
|
||||
List<SubscriptionInfo> list = new ArrayList<>();
|
||||
list.add(TEST_SUBSCRIPTION);
|
||||
list.add(TEST_SUBSCRIPTION_2);
|
||||
when(mSubscriptionManager.getActiveAndHiddenSubscriptionInfoList()).thenReturn(list);
|
||||
when(mSubscriptionManager.getCompleteActiveSubscriptionInfoList()).thenReturn(list);
|
||||
mKeyguardUpdateMonitor.mPhoneStateListener.onActiveDataSubscriptionIdChanged(
|
||||
TEST_SUBSCRIPTION_2.getSubscriptionId());
|
||||
mTestableLooper.processAllMessages();
|
||||
|
||||
@@ -235,7 +235,7 @@ public class NetworkControllerBaseTest extends SysuiTestCase {
|
||||
subs.add(subscription);
|
||||
}
|
||||
when(mMockSm.getActiveSubscriptionInfoList()).thenReturn(subs);
|
||||
when(mMockSm.getActiveAndHiddenSubscriptionInfoList()).thenReturn(subs);
|
||||
when(mMockSm.getCompleteActiveSubscriptionInfoList()).thenReturn(subs);
|
||||
mNetworkController.doUpdateMobileControllers();
|
||||
}
|
||||
|
||||
|
||||
@@ -1300,8 +1300,13 @@ public class SubscriptionManager {
|
||||
* both active and hidden SubscriptionInfos.
|
||||
*
|
||||
*/
|
||||
public @Nullable List<SubscriptionInfo> getActiveAndHiddenSubscriptionInfoList() {
|
||||
return getActiveSubscriptionInfoList(/* userVisibleonly */false);
|
||||
public @NonNull List<SubscriptionInfo> getCompleteActiveSubscriptionInfoList() {
|
||||
List<SubscriptionInfo> completeList = getActiveSubscriptionInfoList(
|
||||
/* userVisibleonly */false);
|
||||
if (completeList == null) {
|
||||
completeList = new ArrayList<>();
|
||||
}
|
||||
return completeList;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user