Merge "Clean up lifecycle in MobileNetworkSettings" into tm-dev am: 87f8135959
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/18591472 Change-Id: Id62102e910aa81346a986551244fb689c74aa0cf Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -61,12 +61,9 @@ public class ContactDiscoveryPreferenceController extends TelephonyTogglePrefere
|
|||||||
mCarrierConfigCache = CarrierConfigCache.getInstance(context);
|
mCarrierConfigCache = CarrierConfigCache.getInstance(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ContactDiscoveryPreferenceController init(FragmentManager fragmentManager, int subId,
|
void init(FragmentManager fragmentManager, int subId) {
|
||||||
Lifecycle lifecycle) {
|
|
||||||
mFragmentManager = fragmentManager;
|
mFragmentManager = fragmentManager;
|
||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
lifecycle.addObserver(this);
|
|
||||||
return this;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -25,7 +25,6 @@ import android.os.Looper;
|
|||||||
import android.telephony.SubscriptionManager;
|
import android.telephony.SubscriptionManager;
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
|
|
||||||
import androidx.lifecycle.Lifecycle;
|
|
||||||
import androidx.lifecycle.LifecycleObserver;
|
import androidx.lifecycle.LifecycleObserver;
|
||||||
import androidx.lifecycle.OnLifecycleEvent;
|
import androidx.lifecycle.OnLifecycleEvent;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
@@ -52,10 +51,9 @@ public class DataDuringCallsPreferenceController extends TelephonyTogglePreferen
|
|||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void init(Lifecycle lifecycle, int subId) {
|
void init(int subId) {
|
||||||
this.mSubId = subId;
|
this.mSubId = subId;
|
||||||
mManager = mContext.getSystemService(TelephonyManager.class).createForSubscriptionId(subId);
|
mManager = mContext.getSystemService(TelephonyManager.class).createForSubscriptionId(subId);
|
||||||
lifecycle.addObserver(this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@OnLifecycleEvent(ON_RESUME)
|
@OnLifecycleEvent(ON_RESUME)
|
||||||
|
@@ -28,7 +28,6 @@ import android.telephony.SubscriptionInfo;
|
|||||||
import android.telephony.SubscriptionManager;
|
import android.telephony.SubscriptionManager;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
import androidx.lifecycle.Lifecycle;
|
|
||||||
import androidx.lifecycle.LifecycleObserver;
|
import androidx.lifecycle.LifecycleObserver;
|
||||||
import androidx.lifecycle.OnLifecycleEvent;
|
import androidx.lifecycle.OnLifecycleEvent;
|
||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
@@ -72,10 +71,6 @@ public abstract class DefaultSubscriptionController extends TelephonyBasePrefere
|
|||||||
== View.LAYOUT_DIRECTION_RTL;
|
== View.LAYOUT_DIRECTION_RTL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void init(Lifecycle lifecycle) {
|
|
||||||
lifecycle.addObserver(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
/** @return SubscriptionInfo for the default subscription for the service, or null if there
|
/** @return SubscriptionInfo for the default subscription for the service, or null if there
|
||||||
* isn't one. */
|
* isn't one. */
|
||||||
protected abstract SubscriptionInfo getDefaultSubscriptionInfo();
|
protected abstract SubscriptionInfo getDefaultSubscriptionInfo();
|
||||||
|
@@ -22,7 +22,6 @@ import static androidx.lifecycle.Lifecycle.Event.ON_RESUME;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.telephony.SubscriptionManager;
|
import android.telephony.SubscriptionManager;
|
||||||
|
|
||||||
import androidx.lifecycle.Lifecycle;
|
|
||||||
import androidx.lifecycle.LifecycleObserver;
|
import androidx.lifecycle.LifecycleObserver;
|
||||||
import androidx.lifecycle.OnLifecycleEvent;
|
import androidx.lifecycle.OnLifecycleEvent;
|
||||||
import androidx.preference.PreferenceCategory;
|
import androidx.preference.PreferenceCategory;
|
||||||
@@ -53,8 +52,7 @@ public class DisabledSubscriptionController extends TelephonyBasePreferenceContr
|
|||||||
/**
|
/**
|
||||||
* Re-initialize the configuration based on subscription id provided
|
* Re-initialize the configuration based on subscription id provided
|
||||||
*/
|
*/
|
||||||
public void init(Lifecycle lifecycle, int subId) {
|
public void init(int subId) {
|
||||||
lifecycle.addObserver(this);
|
|
||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -28,7 +28,6 @@ import android.telephony.TelephonyManager;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
import androidx.lifecycle.Lifecycle;
|
|
||||||
import androidx.lifecycle.LifecycleObserver;
|
import androidx.lifecycle.LifecycleObserver;
|
||||||
import androidx.lifecycle.OnLifecycleEvent;
|
import androidx.lifecycle.OnLifecycleEvent;
|
||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
@@ -163,7 +162,7 @@ public class EnabledNetworkModePreferenceController extends
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void init(Lifecycle lifecycle, int subId) {
|
void init(int subId) {
|
||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
mTelephonyManager = mContext.getSystemService(TelephonyManager.class)
|
mTelephonyManager = mContext.getSystemService(TelephonyManager.class)
|
||||||
.createForSubscriptionId(mSubId);
|
.createForSubscriptionId(mSubId);
|
||||||
@@ -178,7 +177,6 @@ public class EnabledNetworkModePreferenceController extends
|
|||||||
updatePreference();
|
updatePreference();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
lifecycle.addObserver(this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updatePreference() {
|
private void updatePreference() {
|
||||||
|
@@ -176,14 +176,12 @@ public class MobileNetworkSettings extends AbstractMobileNetworkSettings {
|
|||||||
if (dataUsageSummaryPreferenceController != null) {
|
if (dataUsageSummaryPreferenceController != null) {
|
||||||
dataUsageSummaryPreferenceController.init(mSubId);
|
dataUsageSummaryPreferenceController.init(mSubId);
|
||||||
}
|
}
|
||||||
use(CallsDefaultSubscriptionController.class).init(getLifecycle());
|
use(MobileNetworkSwitchController.class).init(mSubId);
|
||||||
use(SmsDefaultSubscriptionController.class).init(getLifecycle());
|
|
||||||
use(MobileNetworkSwitchController.class).init(getLifecycle(), mSubId);
|
|
||||||
use(CarrierSettingsVersionPreferenceController.class).init(mSubId);
|
use(CarrierSettingsVersionPreferenceController.class).init(mSubId);
|
||||||
use(BillingCyclePreferenceController.class).init(mSubId);
|
use(BillingCyclePreferenceController.class).init(mSubId);
|
||||||
use(MmsMessagePreferenceController.class).init(mSubId);
|
use(MmsMessagePreferenceController.class).init(mSubId);
|
||||||
use(DataDuringCallsPreferenceController.class).init(getLifecycle(), mSubId);
|
use(DataDuringCallsPreferenceController.class).init(mSubId);
|
||||||
use(DisabledSubscriptionController.class).init(getLifecycle(), mSubId);
|
use(DisabledSubscriptionController.class).init(mSubId);
|
||||||
use(DeleteSimProfilePreferenceController.class).init(mSubId, this,
|
use(DeleteSimProfilePreferenceController.class).init(mSubId, this,
|
||||||
REQUEST_CODE_DELETE_SUBSCRIPTION);
|
REQUEST_CODE_DELETE_SUBSCRIPTION);
|
||||||
use(DisableSimFooterPreferenceController.class).init(mSubId);
|
use(DisableSimFooterPreferenceController.class).init(mSubId);
|
||||||
@@ -197,7 +195,7 @@ public class MobileNetworkSettings extends AbstractMobileNetworkSettings {
|
|||||||
use(CarrierPreferenceController.class).init(mSubId);
|
use(CarrierPreferenceController.class).init(mSubId);
|
||||||
use(DataUsagePreferenceController.class).init(mSubId);
|
use(DataUsagePreferenceController.class).init(mSubId);
|
||||||
use(PreferredNetworkModePreferenceController.class).init(mSubId);
|
use(PreferredNetworkModePreferenceController.class).init(mSubId);
|
||||||
use(EnabledNetworkModePreferenceController.class).init(getLifecycle(), mSubId);
|
use(EnabledNetworkModePreferenceController.class).init(mSubId);
|
||||||
use(DataServiceSetupPreferenceController.class).init(mSubId);
|
use(DataServiceSetupPreferenceController.class).init(mSubId);
|
||||||
use(Enable2gPreferenceController.class).init(mSubId);
|
use(Enable2gPreferenceController.class).init(mSubId);
|
||||||
use(CarrierWifiTogglePreferenceController.class).init(getLifecycle(), mSubId);
|
use(CarrierWifiTogglePreferenceController.class).init(getLifecycle(), mSubId);
|
||||||
@@ -206,12 +204,12 @@ public class MobileNetworkSettings extends AbstractMobileNetworkSettings {
|
|||||||
use(WifiCallingPreferenceController.class).init(mSubId);
|
use(WifiCallingPreferenceController.class).init(mSubId);
|
||||||
|
|
||||||
final OpenNetworkSelectPagePreferenceController openNetworkSelectPagePreferenceController =
|
final OpenNetworkSelectPagePreferenceController openNetworkSelectPagePreferenceController =
|
||||||
use(OpenNetworkSelectPagePreferenceController.class).init(getLifecycle(), mSubId);
|
use(OpenNetworkSelectPagePreferenceController.class).init(mSubId);
|
||||||
final AutoSelectPreferenceController autoSelectPreferenceController =
|
final AutoSelectPreferenceController autoSelectPreferenceController =
|
||||||
use(AutoSelectPreferenceController.class)
|
use(AutoSelectPreferenceController.class)
|
||||||
.init(getLifecycle(), mSubId)
|
.init(mSubId)
|
||||||
.addListener(openNetworkSelectPagePreferenceController);
|
.addListener(openNetworkSelectPagePreferenceController);
|
||||||
use(NetworkPreferenceCategoryController.class).init(getLifecycle(), mSubId)
|
use(NetworkPreferenceCategoryController.class).init(mSubId)
|
||||||
.setChildren(Arrays.asList(autoSelectPreferenceController));
|
.setChildren(Arrays.asList(autoSelectPreferenceController));
|
||||||
mCdmaSystemSelectPreferenceController = use(CdmaSystemSelectPreferenceController.class);
|
mCdmaSystemSelectPreferenceController = use(CdmaSystemSelectPreferenceController.class);
|
||||||
mCdmaSystemSelectPreferenceController.init(getPreferenceManager(), mSubId);
|
mCdmaSystemSelectPreferenceController.init(getPreferenceManager(), mSubId);
|
||||||
@@ -231,8 +229,7 @@ public class MobileNetworkSettings extends AbstractMobileNetworkSettings {
|
|||||||
.addListener(videoCallingPreferenceController);
|
.addListener(videoCallingPreferenceController);
|
||||||
use(Enhanced4gAdvancedCallingPreferenceController.class).init(mSubId)
|
use(Enhanced4gAdvancedCallingPreferenceController.class).init(mSubId)
|
||||||
.addListener(videoCallingPreferenceController);
|
.addListener(videoCallingPreferenceController);
|
||||||
use(ContactDiscoveryPreferenceController.class).init(getParentFragmentManager(), mSubId,
|
use(ContactDiscoveryPreferenceController.class).init(getParentFragmentManager(), mSubId);
|
||||||
getLifecycle());
|
|
||||||
use(NrAdvancedCallingPreferenceController.class).init(mSubId);
|
use(NrAdvancedCallingPreferenceController.class).init(mSubId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -23,7 +23,6 @@ import android.content.Context;
|
|||||||
import android.telephony.SubscriptionInfo;
|
import android.telephony.SubscriptionInfo;
|
||||||
import android.telephony.SubscriptionManager;
|
import android.telephony.SubscriptionManager;
|
||||||
|
|
||||||
import androidx.lifecycle.Lifecycle;
|
|
||||||
import androidx.lifecycle.LifecycleObserver;
|
import androidx.lifecycle.LifecycleObserver;
|
||||||
import androidx.lifecycle.OnLifecycleEvent;
|
import androidx.lifecycle.OnLifecycleEvent;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
@@ -49,8 +48,7 @@ public class MobileNetworkSwitchController extends BasePreferenceController impl
|
|||||||
mChangeListener = new SubscriptionsChangeListener(context, this);
|
mChangeListener = new SubscriptionsChangeListener(context, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void init(Lifecycle lifecycle, int subId) {
|
void init(int subId) {
|
||||||
lifecycle.addObserver(this);
|
|
||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -22,7 +22,6 @@ import static androidx.lifecycle.Lifecycle.Event.ON_STOP;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.telephony.SubscriptionManager;
|
import android.telephony.SubscriptionManager;
|
||||||
|
|
||||||
import androidx.lifecycle.Lifecycle;
|
|
||||||
import androidx.lifecycle.LifecycleObserver;
|
import androidx.lifecycle.LifecycleObserver;
|
||||||
import androidx.lifecycle.OnLifecycleEvent;
|
import androidx.lifecycle.OnLifecycleEvent;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
@@ -69,10 +68,9 @@ public class NetworkPreferenceCategoryController extends PreferenceCategoryContr
|
|||||||
mPreferenceScreen = screen;
|
mPreferenceScreen = screen;
|
||||||
}
|
}
|
||||||
|
|
||||||
public NetworkPreferenceCategoryController init(Lifecycle lifecycle, int subId) {
|
NetworkPreferenceCategoryController init(int subId) {
|
||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
|
|
||||||
lifecycle.addObserver(this);
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -34,7 +34,6 @@ import android.telephony.SubscriptionManager;
|
|||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
|
|
||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
import androidx.lifecycle.Lifecycle;
|
|
||||||
import androidx.lifecycle.LifecycleObserver;
|
import androidx.lifecycle.LifecycleObserver;
|
||||||
import androidx.lifecycle.OnLifecycleEvent;
|
import androidx.lifecycle.OnLifecycleEvent;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
@@ -206,7 +205,10 @@ public class AutoSelectPreferenceController extends TelephonyTogglePreferenceCon
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public AutoSelectPreferenceController init(Lifecycle lifecycle, int subId) {
|
/**
|
||||||
|
* Initialization based on given subscription id.
|
||||||
|
**/
|
||||||
|
public AutoSelectPreferenceController init(int subId) {
|
||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
mTelephonyManager = mContext.getSystemService(TelephonyManager.class)
|
mTelephonyManager = mContext.getSystemService(TelephonyManager.class)
|
||||||
.createForSubscriptionId(mSubId);
|
.createForSubscriptionId(mSubId);
|
||||||
@@ -217,7 +219,6 @@ public class AutoSelectPreferenceController extends TelephonyTogglePreferenceCon
|
|||||||
CarrierConfigManager.KEY_ONLY_AUTO_SELECT_IN_HOME_NETWORK_BOOL)
|
CarrierConfigManager.KEY_ONLY_AUTO_SELECT_IN_HOME_NETWORK_BOOL)
|
||||||
: false;
|
: false;
|
||||||
|
|
||||||
lifecycle.addObserver(this);
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -26,7 +26,6 @@ import android.telephony.ServiceState;
|
|||||||
import android.telephony.SubscriptionManager;
|
import android.telephony.SubscriptionManager;
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
|
|
||||||
import androidx.lifecycle.Lifecycle;
|
|
||||||
import androidx.lifecycle.LifecycleObserver;
|
import androidx.lifecycle.LifecycleObserver;
|
||||||
import androidx.lifecycle.OnLifecycleEvent;
|
import androidx.lifecycle.OnLifecycleEvent;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
@@ -118,11 +117,13 @@ public class OpenNetworkSelectPagePreferenceController extends
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public OpenNetworkSelectPagePreferenceController init(Lifecycle lifecycle, int subId) {
|
/**
|
||||||
|
* Initialization based on given subscription id.
|
||||||
|
**/
|
||||||
|
public OpenNetworkSelectPagePreferenceController init(int subId) {
|
||||||
mSubId = subId;
|
mSubId = subId;
|
||||||
mTelephonyManager = mContext.getSystemService(TelephonyManager.class)
|
mTelephonyManager = mContext.getSystemService(TelephonyManager.class)
|
||||||
.createForSubscriptionId(mSubId);
|
.createForSubscriptionId(mSubId);
|
||||||
lifecycle.addObserver(this);
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -105,7 +105,8 @@ public class ContactDiscoveryPreferenceControllerTest {
|
|||||||
"ContactDiscovery");
|
"ContactDiscovery");
|
||||||
// Ensure subscriptionInfo check doesn't fail.
|
// Ensure subscriptionInfo check doesn't fail.
|
||||||
SubscriptionUtil.setAvailableSubscriptionsForTesting(Collections.emptyList());
|
SubscriptionUtil.setAvailableSubscriptionsForTesting(Collections.emptyList());
|
||||||
mPreferenceControllerUT.init(mFragmentManager, TEST_SUB_ID, mLifecycle);
|
mPreferenceControllerUT.init(mFragmentManager, TEST_SUB_ID);
|
||||||
|
mLifecycle.addObserver(mPreferenceControllerUT);
|
||||||
mSwitchPreferenceUT = spy(new SwitchPreference(mContext));
|
mSwitchPreferenceUT = spy(new SwitchPreference(mContext));
|
||||||
mSwitchPreferenceUT.setKey(mPreferenceControllerUT.getPreferenceKey());
|
mSwitchPreferenceUT.setKey(mPreferenceControllerUT.getPreferenceKey());
|
||||||
mPreferenceControllerUT.preference = mSwitchPreferenceUT;
|
mPreferenceControllerUT.preference = mSwitchPreferenceUT;
|
||||||
|
@@ -32,12 +32,9 @@ import static org.mockito.Mockito.when;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
|
|
||||||
import androidx.lifecycle.Lifecycle;
|
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
import androidx.preference.SwitchPreference;
|
import androidx.preference.SwitchPreference;
|
||||||
|
|
||||||
import com.android.settings.network.telephony.DataDuringCallsPreferenceController;
|
|
||||||
|
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -58,8 +55,6 @@ public class DataDuringCallsPreferenceControllerTest {
|
|||||||
@Mock
|
@Mock
|
||||||
private TelephonyManager mTelephonyManager;
|
private TelephonyManager mTelephonyManager;
|
||||||
@Mock
|
@Mock
|
||||||
private Lifecycle mLifecycle;
|
|
||||||
@Mock
|
|
||||||
private PreferenceScreen mPreferenceScreen;
|
private PreferenceScreen mPreferenceScreen;
|
||||||
|
|
||||||
private Context mContext;
|
private Context mContext;
|
||||||
@@ -78,7 +73,7 @@ public class DataDuringCallsPreferenceControllerTest {
|
|||||||
@Override
|
@Override
|
||||||
protected boolean hasMobileData() { return true; }
|
protected boolean hasMobileData() { return true; }
|
||||||
};
|
};
|
||||||
mController.init(mLifecycle, SUB_ID_1);
|
mController.init(SUB_ID_1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@@ -111,7 +111,7 @@ public class EnabledNetworkModePreferenceControllerTest {
|
|||||||
mController = new EnabledNetworkModePreferenceController(mContext, KEY);
|
mController = new EnabledNetworkModePreferenceController(mContext, KEY);
|
||||||
mockAllowedNetworkTypes(ALLOWED_ALL_NETWORK_TYPE);
|
mockAllowedNetworkTypes(ALLOWED_ALL_NETWORK_TYPE);
|
||||||
mockAccessFamily(TelephonyManager.NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA);
|
mockAccessFamily(TelephonyManager.NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA);
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
mPreference.setKey(mController.getPreferenceKey());
|
mPreference.setKey(mController.getPreferenceKey());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -205,7 +205,7 @@ public class EnabledNetworkModePreferenceControllerTest {
|
|||||||
public void updateState_5gWorldPhone_GlobalHasNr() {
|
public void updateState_5gWorldPhone_GlobalHasNr() {
|
||||||
mockAllowedNetworkTypes(ALLOWED_ALL_NETWORK_TYPE);
|
mockAllowedNetworkTypes(ALLOWED_ALL_NETWORK_TYPE);
|
||||||
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA);
|
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA);
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
mPersistableBundle.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
|
mPersistableBundle.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
|
||||||
|
|
||||||
mController.updateState(mPreference);
|
mController.updateState(mPreference);
|
||||||
@@ -221,7 +221,7 @@ public class EnabledNetworkModePreferenceControllerTest {
|
|||||||
mockAllowedNetworkTypes(ALLOWED_ALL_NETWORK_TYPE);
|
mockAllowedNetworkTypes(ALLOWED_ALL_NETWORK_TYPE);
|
||||||
mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
||||||
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
|
|
||||||
// NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA = NR | LTE | RAF_TD_SCDMA | GSM | WCDMA
|
// NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA = NR | LTE | RAF_TD_SCDMA | GSM | WCDMA
|
||||||
when(mTelephonyManager.getAllowedNetworkTypesForReason(
|
when(mTelephonyManager.getAllowedNetworkTypesForReason(
|
||||||
@@ -241,7 +241,7 @@ public class EnabledNetworkModePreferenceControllerTest {
|
|||||||
mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
||||||
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
||||||
mockAllowedNetworkTypes(DISABLED_5G_NETWORK_TYPE);
|
mockAllowedNetworkTypes(DISABLED_5G_NETWORK_TYPE);
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
|
|
||||||
// NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA = NR | LTE | RAF_TD_SCDMA | GSM | WCDMA
|
// NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA = NR | LTE | RAF_TD_SCDMA | GSM | WCDMA
|
||||||
when(mTelephonyManager.getAllowedNetworkTypesForReason(
|
when(mTelephonyManager.getAllowedNetworkTypesForReason(
|
||||||
@@ -261,7 +261,7 @@ public class EnabledNetworkModePreferenceControllerTest {
|
|||||||
mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
||||||
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA);
|
||||||
mockAllowedNetworkTypes(DISABLED_5G_NETWORK_TYPE);
|
mockAllowedNetworkTypes(DISABLED_5G_NETWORK_TYPE);
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
|
|
||||||
// NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA = NR | LTE | RAF_TD_SCDMA | GSM | WCDMA
|
// NETWORK_MODE_NR_LTE_TDSCDMA_GSM_WCDMA = NR | LTE | RAF_TD_SCDMA | GSM | WCDMA
|
||||||
when(mTelephonyManager.getAllowedNetworkTypesForReason(
|
when(mTelephonyManager.getAllowedNetworkTypesForReason(
|
||||||
@@ -281,7 +281,7 @@ public class EnabledNetworkModePreferenceControllerTest {
|
|||||||
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA);
|
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA);
|
||||||
mockAllowedNetworkTypes(DISABLED_5G_NETWORK_TYPE);
|
mockAllowedNetworkTypes(DISABLED_5G_NETWORK_TYPE);
|
||||||
|
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
|
|
||||||
// NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA = LTE | CDMA | EVDO | GSM | WCDMA
|
// NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA = LTE | CDMA | EVDO | GSM | WCDMA
|
||||||
when(mTelephonyManager.getAllowedNetworkTypesForReason(
|
when(mTelephonyManager.getAllowedNetworkTypesForReason(
|
||||||
@@ -304,7 +304,7 @@ public class EnabledNetworkModePreferenceControllerTest {
|
|||||||
public void updateState_GlobalDisAllowed5g_GlobalWithoutNR() {
|
public void updateState_GlobalDisAllowed5g_GlobalWithoutNR() {
|
||||||
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA);
|
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA);
|
||||||
mockAllowedNetworkTypes(DISABLED_5G_NETWORK_TYPE);
|
mockAllowedNetworkTypes(DISABLED_5G_NETWORK_TYPE);
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
mPersistableBundle.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
|
mPersistableBundle.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
|
||||||
|
|
||||||
// NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA = NR | LTE | CDMA | EVDO | GSM | WCDMA
|
// NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA = NR | LTE | CDMA | EVDO | GSM | WCDMA
|
||||||
@@ -324,7 +324,7 @@ public class EnabledNetworkModePreferenceControllerTest {
|
|||||||
public void updateState_GlobalDisAllowed5g_SelectOnGlobal() {
|
public void updateState_GlobalDisAllowed5g_SelectOnGlobal() {
|
||||||
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA);
|
mockAccessFamily(TelephonyManager.NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA);
|
||||||
mockAllowedNetworkTypes(DISABLED_5G_NETWORK_TYPE);
|
mockAllowedNetworkTypes(DISABLED_5G_NETWORK_TYPE);
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
mPersistableBundle.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
|
mPersistableBundle.putBoolean(CarrierConfigManager.KEY_WORLD_MODE_ENABLED_BOOL, true);
|
||||||
|
|
||||||
// NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA = NR | LTE | CDMA | EVDO | GSM | WCDMA
|
// NETWORK_MODE_NR_LTE_CDMA_EVDO_GSM_WCDMA = NR | LTE | CDMA | EVDO | GSM | WCDMA
|
||||||
|
@@ -32,8 +32,6 @@ import androidx.preference.PreferenceScreen;
|
|||||||
import androidx.test.core.app.ApplicationProvider;
|
import androidx.test.core.app.ApplicationProvider;
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||||
|
|
||||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
|
||||||
|
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -48,8 +46,6 @@ public class DisabledSubscriptionControllerTest {
|
|||||||
|
|
||||||
@Mock
|
@Mock
|
||||||
private SubscriptionManager mSubscriptionManager;
|
private SubscriptionManager mSubscriptionManager;
|
||||||
@Mock
|
|
||||||
private Lifecycle mLifecycle;
|
|
||||||
|
|
||||||
private PreferenceScreen mScreen;
|
private PreferenceScreen mScreen;
|
||||||
private PreferenceManager mPreferenceManager;
|
private PreferenceManager mPreferenceManager;
|
||||||
@@ -72,7 +68,7 @@ public class DisabledSubscriptionControllerTest {
|
|||||||
mScreen.addPreference(mCategory);
|
mScreen.addPreference(mCategory);
|
||||||
|
|
||||||
mController = new DisabledSubscriptionController(mContext, KEY);
|
mController = new DisabledSubscriptionController(mContext, KEY);
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@@ -48,7 +48,6 @@ import androidx.test.ext.junit.runners.AndroidJUnit4;
|
|||||||
|
|
||||||
import com.android.settings.network.SubscriptionUtil;
|
import com.android.settings.network.SubscriptionUtil;
|
||||||
import com.android.settings.widget.SettingsMainSwitchPreference;
|
import com.android.settings.widget.SettingsMainSwitchPreference;
|
||||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
|
||||||
|
|
||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
@@ -67,8 +66,6 @@ public class MobileNetworkSwitchControllerTest {
|
|||||||
private SubscriptionManager mSubscriptionManager;
|
private SubscriptionManager mSubscriptionManager;
|
||||||
@Mock
|
@Mock
|
||||||
private SubscriptionInfo mSubscription;
|
private SubscriptionInfo mSubscription;
|
||||||
@Mock
|
|
||||||
private Lifecycle mLifecycle;
|
|
||||||
|
|
||||||
private PreferenceScreen mScreen;
|
private PreferenceScreen mScreen;
|
||||||
private PreferenceManager mPreferenceManager;
|
private PreferenceManager mPreferenceManager;
|
||||||
@@ -94,7 +91,7 @@ public class MobileNetworkSwitchControllerTest {
|
|||||||
|
|
||||||
final String key = "prefKey";
|
final String key = "prefKey";
|
||||||
mController = new MobileNetworkSwitchController(mContext, key);
|
mController = new MobileNetworkSwitchController(mContext, key);
|
||||||
mController.init(mLifecycle, mSubscription.getSubscriptionId());
|
mController.init(mSubscription.getSubscriptionId());
|
||||||
|
|
||||||
if (Looper.myLooper() == null) {
|
if (Looper.myLooper() == null) {
|
||||||
Looper.prepare();
|
Looper.prepare();
|
||||||
|
@@ -31,7 +31,6 @@ import android.telephony.CarrierConfigManager;
|
|||||||
import android.telephony.SubscriptionManager;
|
import android.telephony.SubscriptionManager;
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
|
|
||||||
import androidx.lifecycle.Lifecycle;
|
|
||||||
import androidx.preference.SwitchPreference;
|
import androidx.preference.SwitchPreference;
|
||||||
import androidx.test.core.app.ApplicationProvider;
|
import androidx.test.core.app.ApplicationProvider;
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||||
@@ -62,8 +61,6 @@ public class AutoSelectPreferenceControllerTest {
|
|||||||
private CarrierConfigCache mCarrierConfigCache;
|
private CarrierConfigCache mCarrierConfigCache;
|
||||||
@Mock
|
@Mock
|
||||||
private ProgressDialog mProgressDialog;
|
private ProgressDialog mProgressDialog;
|
||||||
@Mock
|
|
||||||
private Lifecycle mLifecycle;
|
|
||||||
|
|
||||||
private PersistableBundle mCarrierConfig;
|
private PersistableBundle mCarrierConfig;
|
||||||
private AutoSelectPreferenceController mController;
|
private AutoSelectPreferenceController mController;
|
||||||
@@ -91,7 +88,7 @@ public class AutoSelectPreferenceControllerTest {
|
|||||||
mController = new AutoSelectPreferenceController(mContext, "auto_select");
|
mController = new AutoSelectPreferenceController(mContext, "auto_select");
|
||||||
mController.mProgressDialog = mProgressDialog;
|
mController.mProgressDialog = mProgressDialog;
|
||||||
mController.mSwitchPreference = mSwitchPreference;
|
mController.mSwitchPreference = mSwitchPreference;
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -139,6 +136,6 @@ public class AutoSelectPreferenceControllerTest {
|
|||||||
when(mCarrierConfigCache.getConfigForSubId(SUB_ID)).thenReturn(null);
|
when(mCarrierConfigCache.getConfigForSubId(SUB_ID)).thenReturn(null);
|
||||||
|
|
||||||
// Should not crash
|
// Should not crash
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -29,7 +29,6 @@ import android.telephony.SubscriptionInfo;
|
|||||||
import android.telephony.SubscriptionManager;
|
import android.telephony.SubscriptionManager;
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
|
|
||||||
import androidx.lifecycle.Lifecycle;
|
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
import androidx.test.core.app.ApplicationProvider;
|
import androidx.test.core.app.ApplicationProvider;
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||||
@@ -59,8 +58,6 @@ public class OpenNetworkSelectPagePreferenceControllerTest {
|
|||||||
private ServiceState mServiceState;
|
private ServiceState mServiceState;
|
||||||
@Mock
|
@Mock
|
||||||
private SubscriptionInfo mSubscriptionInfo;
|
private SubscriptionInfo mSubscriptionInfo;
|
||||||
@Mock
|
|
||||||
private Lifecycle mLifecycle;
|
|
||||||
|
|
||||||
private PersistableBundle mCarrierConfig;
|
private PersistableBundle mCarrierConfig;
|
||||||
private OpenNetworkSelectPagePreferenceController mController;
|
private OpenNetworkSelectPagePreferenceController mController;
|
||||||
@@ -99,7 +96,7 @@ public class OpenNetworkSelectPagePreferenceControllerTest {
|
|||||||
super.updateState(mPreference);
|
super.updateState(mPreference);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
mController.init(mLifecycle, SUB_ID);
|
mController.init(SUB_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Reference in New Issue
Block a user