[Provider Model] Internal cleanup - remove Provider Model flag and deprecated legacy UI part.3
Test: atest DefaultSubscriptionControllerTest, NetworkProviderSettingsTest Bug: 197066557 Change-Id: I7d29b58ca5476ae0bb6fe2e04fecb96164cb1ada
This commit is contained in:
@@ -60,7 +60,6 @@ import androidx.recyclerview.widget.RecyclerView;
|
|||||||
import com.android.settings.AirplaneModeEnabler;
|
import com.android.settings.AirplaneModeEnabler;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.RestrictedSettingsFragment;
|
import com.android.settings.RestrictedSettingsFragment;
|
||||||
import com.android.settings.Utils;
|
|
||||||
import com.android.settings.core.FeatureFlags;
|
import com.android.settings.core.FeatureFlags;
|
||||||
import com.android.settings.core.SubSettingLauncher;
|
import com.android.settings.core.SubSettingLauncher;
|
||||||
import com.android.settings.datausage.DataUsagePreference;
|
import com.android.settings.datausage.DataUsagePreference;
|
||||||
@@ -279,17 +278,6 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment
|
|||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle icicle) {
|
public void onCreate(Bundle icicle) {
|
||||||
super.onCreate(icicle);
|
super.onCreate(icicle);
|
||||||
if (!Utils.isProviderModelEnabled(getContext())) {
|
|
||||||
final Intent intent = new Intent(getContext(), WifiSettingsActivity.class);
|
|
||||||
final Bundle extras = getActivity().getIntent().getExtras();
|
|
||||||
if (extras != null) {
|
|
||||||
intent.putExtras(extras);
|
|
||||||
}
|
|
||||||
getContext().startActivity(intent);
|
|
||||||
finish();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
mAirplaneModeEnabler = new AirplaneModeEnabler(getContext(), this);
|
mAirplaneModeEnabler = new AirplaneModeEnabler(getContext(), this);
|
||||||
|
|
||||||
// TODO(b/37429702): Add animations and preference comparator back after initial screen is
|
// TODO(b/37429702): Add animations and preference comparator back after initial screen is
|
||||||
@@ -1187,10 +1175,6 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment
|
|||||||
|
|
||||||
public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
|
public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
|
||||||
new BaseSearchIndexProvider(R.xml.network_provider_settings) {
|
new BaseSearchIndexProvider(R.xml.network_provider_settings) {
|
||||||
@Override
|
|
||||||
protected boolean isPageSearchEnabled(Context context) {
|
|
||||||
return Utils.isProviderModelEnabled(context);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<String> getNonIndexableKeys(Context context) {
|
public List<String> getNonIndexableKeys(Context context) {
|
||||||
|
@@ -156,7 +156,7 @@ public class VpnPreferenceController extends AbstractPreferenceController
|
|||||||
summary = getNameForVpnConfig(vpn, UserHandle.of(uid));
|
summary = getNameForVpnConfig(vpn, UserHandle.of(uid));
|
||||||
}
|
}
|
||||||
// Optionally add warning icon if an insecure VPN is present.
|
// Optionally add warning icon if an insecure VPN is present.
|
||||||
if (Utils.isProviderModelEnabled(mContext) && mPreference instanceof VpnInfoPreference) {
|
if (mPreference instanceof VpnInfoPreference) {
|
||||||
final int insecureVpnCount = getInsecureVpnCount();
|
final int insecureVpnCount = getInsecureVpnCount();
|
||||||
boolean isInsecureVPN = insecureVpnCount > 0;
|
boolean isInsecureVPN = insecureVpnCount > 0;
|
||||||
((VpnInfoPreference) mPreference).setInsecureVpn(isInsecureVPN);
|
((VpnInfoPreference) mPreference).setInsecureVpn(isInsecureVPN);
|
||||||
|
@@ -45,10 +45,6 @@ public class CallsDefaultSubscriptionController extends DefaultSubscriptionContr
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
if (Utils.isProviderModelEnabled(mContext)) {
|
return MobileNetworkUtils.getPreferredStatus(isRtlMode(), mContext, mManager, true);
|
||||||
return MobileNetworkUtils.getPreferredStatus(isRtlMode(), mContext, mManager, true);
|
|
||||||
} else {
|
|
||||||
return super.getSummary();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -94,12 +94,7 @@ public abstract class DefaultSubscriptionController extends TelephonyBasePrefere
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getAvailabilityStatus(int subId) {
|
public int getAvailabilityStatus(int subId) {
|
||||||
final List<SubscriptionInfo> subs = SubscriptionUtil.getActiveSubscriptions(mManager);
|
return AVAILABLE;
|
||||||
if (subs.size() > 1 || Utils.isProviderModelEnabled(mContext)) {
|
|
||||||
return AVAILABLE;
|
|
||||||
} else {
|
|
||||||
return CONDITIONALLY_UNAVAILABLE;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@OnLifecycleEvent(ON_RESUME)
|
@OnLifecycleEvent(ON_RESUME)
|
||||||
@@ -162,7 +157,7 @@ public abstract class DefaultSubscriptionController extends TelephonyBasePrefere
|
|||||||
final ArrayList<CharSequence> displayNames = new ArrayList<>();
|
final ArrayList<CharSequence> displayNames = new ArrayList<>();
|
||||||
final ArrayList<CharSequence> subscriptionIds = new ArrayList<>();
|
final ArrayList<CharSequence> subscriptionIds = new ArrayList<>();
|
||||||
|
|
||||||
if (Utils.isProviderModelEnabled(mContext) && subs.size() == 1) {
|
if (subs.size() == 1) {
|
||||||
mPreference.setEnabled(false);
|
mPreference.setEnabled(false);
|
||||||
mPreference.setSummary(SubscriptionUtil.getUniqueSubscriptionDisplayName(
|
mPreference.setSummary(SubscriptionUtil.getUniqueSubscriptionDisplayName(
|
||||||
subs.get(0), mContext));
|
subs.get(0), mContext));
|
||||||
@@ -190,6 +185,7 @@ public abstract class DefaultSubscriptionController extends TelephonyBasePrefere
|
|||||||
subscriptionIds.add(Integer.toString(SubscriptionManager.INVALID_SUBSCRIPTION_ID));
|
subscriptionIds.add(Integer.toString(SubscriptionManager.INVALID_SUBSCRIPTION_ID));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mPreference.setEnabled(true);
|
||||||
mPreference.setEntries(displayNames.toArray(new CharSequence[0]));
|
mPreference.setEntries(displayNames.toArray(new CharSequence[0]));
|
||||||
mPreference.setEntryValues(subscriptionIds.toArray(new CharSequence[0]));
|
mPreference.setEntryValues(subscriptionIds.toArray(new CharSequence[0]));
|
||||||
|
|
||||||
|
@@ -61,10 +61,6 @@ public class SmsDefaultSubscriptionController extends DefaultSubscriptionControl
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getSummary() {
|
public CharSequence getSummary() {
|
||||||
if (Utils.isProviderModelEnabled(mContext)) {
|
return MobileNetworkUtils.getPreferredStatus(isRtlMode(), mContext, mManager, false);
|
||||||
return MobileNetworkUtils.getPreferredStatus(isRtlMode(), mContext, mManager, false);
|
|
||||||
} else {
|
|
||||||
return super.getSummary();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -158,7 +158,6 @@ public class NetworkProviderSettingsTest {
|
|||||||
.when(mFirstWifiEntryPreferenceCategory).getKey();
|
.when(mFirstWifiEntryPreferenceCategory).getKey();
|
||||||
mNetworkProviderSettings.mFirstWifiEntryPreferenceCategory =
|
mNetworkProviderSettings.mFirstWifiEntryPreferenceCategory =
|
||||||
mFirstWifiEntryPreferenceCategory;
|
mFirstWifiEntryPreferenceCategory;
|
||||||
FeatureFlagUtils.setEnabled(mContext, FeatureFlagUtils.SETTINGS_PROVIDER_MODEL, false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@@ -89,13 +89,6 @@ public class DefaultSubscriptionControllerTest {
|
|||||||
SubscriptionUtil.setActiveSubscriptionsForTesting(null);
|
SubscriptionUtil.setActiveSubscriptionsForTesting(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void getAvailabilityStatus_onlyOneSubscription_notAvailable() {
|
|
||||||
SubscriptionUtil.setActiveSubscriptionsForTesting(Arrays.asList(
|
|
||||||
createMockSub(1, "sub1")));
|
|
||||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getAvailabilityStatus_twoSubscriptions_isAvailable() {
|
public void getAvailabilityStatus_twoSubscriptions_isAvailable() {
|
||||||
SubscriptionUtil.setActiveSubscriptionsForTesting(Arrays.asList(
|
SubscriptionUtil.setActiveSubscriptionsForTesting(Arrays.asList(
|
||||||
@@ -248,7 +241,7 @@ public class DefaultSubscriptionControllerTest {
|
|||||||
mController.setDefaultSubscription(sub1.getSubscriptionId());
|
mController.setDefaultSubscription(sub1.getSubscriptionId());
|
||||||
|
|
||||||
mController.displayPreference(mScreen);
|
mController.displayPreference(mScreen);
|
||||||
assertThat(mController.isAvailable()).isFalse();
|
assertThat(mController.isAvailable()).isTrue();
|
||||||
|
|
||||||
// Now make two subs be active - the pref should become available, and the
|
// Now make two subs be active - the pref should become available, and the
|
||||||
// onPreferenceChange callback should be properly wired up.
|
// onPreferenceChange callback should be properly wired up.
|
||||||
@@ -289,12 +282,14 @@ public class DefaultSubscriptionControllerTest {
|
|||||||
mController.displayPreference(mScreen);
|
mController.displayPreference(mScreen);
|
||||||
assertThat(mController.isAvailable()).isTrue();
|
assertThat(mController.isAvailable()).isTrue();
|
||||||
assertThat(mListPreference.isVisible()).isTrue();
|
assertThat(mListPreference.isVisible()).isTrue();
|
||||||
|
assertThat(mListPreference.isEnabled()).isTrue();
|
||||||
|
|
||||||
SubscriptionUtil.setActiveSubscriptionsForTesting(Arrays.asList(sub1));
|
SubscriptionUtil.setActiveSubscriptionsForTesting(Arrays.asList(sub1));
|
||||||
mController.onSubscriptionsChanged();
|
mController.onSubscriptionsChanged();
|
||||||
|
|
||||||
assertThat(mController.isAvailable()).isFalse();
|
assertThat(mController.isAvailable()).isTrue();
|
||||||
assertThat(mListPreference.isVisible()).isFalse();
|
assertThat(mListPreference.isVisible()).isTrue();
|
||||||
|
assertThat(mListPreference.isEnabled()).isFalse();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -306,8 +301,9 @@ public class DefaultSubscriptionControllerTest {
|
|||||||
mController.setDefaultSubscription(sub1.getSubscriptionId());
|
mController.setDefaultSubscription(sub1.getSubscriptionId());
|
||||||
|
|
||||||
mController.displayPreference(mScreen);
|
mController.displayPreference(mScreen);
|
||||||
assertThat(mController.isAvailable()).isFalse();
|
assertThat(mController.isAvailable()).isTrue();
|
||||||
assertThat(mListPreference.isVisible()).isFalse();
|
assertThat(mListPreference.isVisible()).isTrue();
|
||||||
|
assertThat(mListPreference.isEnabled()).isFalse();
|
||||||
|
|
||||||
SubscriptionUtil.setActiveSubscriptionsForTesting(Arrays.asList(sub1, sub2));
|
SubscriptionUtil.setActiveSubscriptionsForTesting(Arrays.asList(sub1, sub2));
|
||||||
when(mSubMgr.getAvailableSubscriptionInfoList()).thenReturn(Arrays.asList(sub1, sub2));
|
when(mSubMgr.getAvailableSubscriptionInfoList()).thenReturn(Arrays.asList(sub1, sub2));
|
||||||
@@ -315,6 +311,7 @@ public class DefaultSubscriptionControllerTest {
|
|||||||
|
|
||||||
assertThat(mController.isAvailable()).isTrue();
|
assertThat(mController.isAvailable()).isTrue();
|
||||||
assertThat(mListPreference.isVisible()).isTrue();
|
assertThat(mListPreference.isVisible()).isTrue();
|
||||||
|
assertThat(mListPreference.isEnabled()).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Reference in New Issue
Block a user