[Settings] Replace #getSimCount with #getActiveModemCount
Bug: 146815553 Test: make Change-Id: I9911d2d565a60dbf4a6af47cc25c8345ac2c6355
This commit is contained in:
@@ -39,7 +39,7 @@ public class MobileDataContentObserver extends ContentObserver {
|
|||||||
public static Uri getObservableUri(Context context, int subId) {
|
public static Uri getObservableUri(Context context, int subId) {
|
||||||
Uri uri = Settings.Global.getUriFor(Settings.Global.MOBILE_DATA);
|
Uri uri = Settings.Global.getUriFor(Settings.Global.MOBILE_DATA);
|
||||||
TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class);
|
TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class);
|
||||||
if (telephonyManager.getSimCount() != 1) {
|
if (telephonyManager.getActiveModemCount() != 1) {
|
||||||
uri = Settings.Global.getUriFor(Settings.Global.MOBILE_DATA + subId);
|
uri = Settings.Global.getUriFor(Settings.Global.MOBILE_DATA + subId);
|
||||||
}
|
}
|
||||||
return uri;
|
return uri;
|
||||||
|
@@ -145,7 +145,7 @@ public class MobileDataPreferenceController extends TelephonyTogglePreferenceCon
|
|||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
boolean isDialogNeeded() {
|
boolean isDialogNeeded() {
|
||||||
final boolean enableData = !isChecked();
|
final boolean enableData = !isChecked();
|
||||||
final boolean isMultiSim = (mTelephonyManager.getSimCount() > 1);
|
final boolean isMultiSim = (mTelephonyManager.getActiveModemCount() > 1);
|
||||||
final int defaultSubId = mSubscriptionManager.getDefaultDataSubscriptionId();
|
final int defaultSubId = mSubscriptionManager.getDefaultDataSubscriptionId();
|
||||||
final boolean needToDisableOthers = mSubscriptionManager
|
final boolean needToDisableOthers = mSubscriptionManager
|
||||||
.isActiveSubscriptionId(defaultSubId) && defaultSubId != mSubId;
|
.isActiveSubscriptionId(defaultSubId) && defaultSubId != mSubId;
|
||||||
|
@@ -99,7 +99,7 @@ public class MobileDataPreferenceControllerTest {
|
|||||||
doReturn(true).when(mTelephonyManager).isDataEnabled();
|
doReturn(true).when(mTelephonyManager).isDataEnabled();
|
||||||
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
|
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
|
||||||
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getDefaultDataSubscriptionInfo();
|
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getDefaultDataSubscriptionInfo();
|
||||||
doReturn(1).when(mTelephonyManager).getSimCount();
|
doReturn(1).when(mTelephonyManager).getActiveModemCount();
|
||||||
|
|
||||||
assertThat(mController.isDialogNeeded()).isFalse();
|
assertThat(mController.isDialogNeeded()).isFalse();
|
||||||
}
|
}
|
||||||
@@ -110,7 +110,7 @@ public class MobileDataPreferenceControllerTest {
|
|||||||
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
|
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
|
||||||
doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID_OTHER);
|
doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID_OTHER);
|
||||||
ShadowSubscriptionManager.setDefaultDataSubscriptionId(SUB_ID_OTHER);
|
ShadowSubscriptionManager.setDefaultDataSubscriptionId(SUB_ID_OTHER);
|
||||||
doReturn(2).when(mTelephonyManager).getSimCount();
|
doReturn(2).when(mTelephonyManager).getActiveModemCount();
|
||||||
|
|
||||||
assertThat(mController.isDialogNeeded()).isTrue();
|
assertThat(mController.isDialogNeeded()).isTrue();
|
||||||
assertThat(mController.mDialogType).isEqualTo(
|
assertThat(mController.mDialogType).isEqualTo(
|
||||||
@@ -131,7 +131,7 @@ public class MobileDataPreferenceControllerTest {
|
|||||||
doReturn(true).when(mTelephonyManager).isDataEnabled();
|
doReturn(true).when(mTelephonyManager).isDataEnabled();
|
||||||
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
|
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
|
||||||
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getDefaultDataSubscriptionInfo();
|
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getDefaultDataSubscriptionInfo();
|
||||||
doReturn(1).when(mTelephonyManager).getSimCount();
|
doReturn(1).when(mTelephonyManager).getActiveModemCount();
|
||||||
|
|
||||||
mController.onPreferenceChange(mPreference, true);
|
mController.onPreferenceChange(mPreference, true);
|
||||||
|
|
||||||
@@ -143,7 +143,7 @@ public class MobileDataPreferenceControllerTest {
|
|||||||
doReturn(true).when(mTelephonyManager).isDataEnabled();
|
doReturn(true).when(mTelephonyManager).isDataEnabled();
|
||||||
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
|
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getActiveSubscriptionInfo(SUB_ID);
|
||||||
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getDefaultDataSubscriptionInfo();
|
doReturn(mSubscriptionInfo).when(mSubscriptionManager).getDefaultDataSubscriptionInfo();
|
||||||
doReturn(2).when(mTelephonyManager).getSimCount();
|
doReturn(2).when(mTelephonyManager).getActiveModemCount();
|
||||||
|
|
||||||
mController.onPreferenceChange(mPreference, true);
|
mController.onPreferenceChange(mPreference, true);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user