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