[Provider Model] Internal cleanup - remove Provider Model flag and deprecated legacy UI part.2
Test: atest CarrierWifiTogglePreferenceControllerTest Bug: 197066557 Change-Id: I2f1d22fb77c4e56ed10e11dfe11e8b9e880f16ff
This commit is contained in:
@@ -13,7 +13,8 @@
|
|||||||
See the License for the specific language governing permissions and
|
See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
-->
|
-->
|
||||||
|
<!-- @deprecated This class will be removed in Android U, use {@link network_provider_sims_list.xml}
|
||||||
|
instead.-->
|
||||||
<PreferenceScreen
|
<PreferenceScreen
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:settings="http://schemas.android.com/apk/res-auto"
|
xmlns:settings="http://schemas.android.com/apk/res-auto"
|
||||||
|
@@ -39,7 +39,6 @@ public class CarrierWifiTogglePreferenceController extends TogglePreferenceContr
|
|||||||
protected static final String CARRIER_WIFI_NETWORK_PREF_KEY = "carrier_wifi_network";
|
protected static final String CARRIER_WIFI_NETWORK_PREF_KEY = "carrier_wifi_network";
|
||||||
|
|
||||||
protected final Context mContext;
|
protected final Context mContext;
|
||||||
protected boolean mIsProviderModelEnabled;
|
|
||||||
protected int mSubId;
|
protected int mSubId;
|
||||||
protected WifiPickerTrackerHelper mWifiPickerTrackerHelper;
|
protected WifiPickerTrackerHelper mWifiPickerTrackerHelper;
|
||||||
protected boolean mIsCarrierProvisionWifiEnabled;
|
protected boolean mIsCarrierProvisionWifiEnabled;
|
||||||
@@ -49,7 +48,6 @@ public class CarrierWifiTogglePreferenceController extends TogglePreferenceContr
|
|||||||
String preferenceKey) {
|
String preferenceKey) {
|
||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mIsProviderModelEnabled = Utils.isProviderModelEnabled(context);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Initialize related properties */
|
/** Initialize related properties */
|
||||||
@@ -62,9 +60,6 @@ public class CarrierWifiTogglePreferenceController extends TogglePreferenceContr
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getAvailabilityStatus() {
|
public int getAvailabilityStatus() {
|
||||||
if (!mIsProviderModelEnabled) {
|
|
||||||
return CONDITIONALLY_UNAVAILABLE;
|
|
||||||
}
|
|
||||||
return mIsCarrierProvisionWifiEnabled ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
|
return mIsCarrierProvisionWifiEnabled ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -45,7 +45,12 @@ import java.util.Map;
|
|||||||
* This populates the entries on a page which lists all available mobile subscriptions. Each entry
|
* This populates the entries on a page which lists all available mobile subscriptions. Each entry
|
||||||
* has the name of the subscription with some subtext giving additional detail, and clicking on the
|
* has the name of the subscription with some subtext giving additional detail, and clicking on the
|
||||||
* entry brings you to a details page for that network.
|
* entry brings you to a details page for that network.
|
||||||
|
*
|
||||||
|
* @deprecated This class will be removed in Android U, use
|
||||||
|
* {@link NetworkProviderSimsCategoryController} and
|
||||||
|
* {@link NetworkProviderDownloadedSimsCategoryController} instead.
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
public class MobileNetworkListController extends AbstractPreferenceController implements
|
public class MobileNetworkListController extends AbstractPreferenceController implements
|
||||||
LifecycleObserver, SubscriptionsChangeListener.SubscriptionsChangeListenerClient {
|
LifecycleObserver, SubscriptionsChangeListener.SubscriptionsChangeListenerClient {
|
||||||
private static final String TAG = "MobileNetworkListCtlr";
|
private static final String TAG = "MobileNetworkListCtlr";
|
||||||
|
@@ -44,9 +44,7 @@ public class MobileNetworkListFragment extends DashboardFragment {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getPreferenceScreenResId() {
|
protected int getPreferenceScreenResId() {
|
||||||
return Utils.isProviderModelEnabled(getContext())
|
return R.xml.network_provider_sims_list;
|
||||||
? R.xml.network_provider_sims_list
|
|
||||||
: R.xml.mobile_network_list;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -63,7 +61,6 @@ public class MobileNetworkListFragment extends DashboardFragment {
|
|||||||
protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
|
protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
|
||||||
final List<AbstractPreferenceController> controllers = new ArrayList<>();
|
final List<AbstractPreferenceController> controllers = new ArrayList<>();
|
||||||
|
|
||||||
if (Utils.isProviderModelEnabled(getContext())) {
|
|
||||||
NetworkProviderSimsCategoryController simCategoryPrefCtrl =
|
NetworkProviderSimsCategoryController simCategoryPrefCtrl =
|
||||||
new NetworkProviderSimsCategoryController(context, KEY_PREFERENCE_CATEGORY_SIM,
|
new NetworkProviderSimsCategoryController(context, KEY_PREFERENCE_CATEGORY_SIM,
|
||||||
getSettingsLifecycle());
|
getSettingsLifecycle());
|
||||||
@@ -72,9 +69,6 @@ public class MobileNetworkListFragment extends DashboardFragment {
|
|||||||
new NetworkProviderDownloadedSimsCategoryController(context,
|
new NetworkProviderDownloadedSimsCategoryController(context,
|
||||||
KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM, getSettingsLifecycle());
|
KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM, getSettingsLifecycle());
|
||||||
controllers.add(downloadedSimsCategoryCtrl);
|
controllers.add(downloadedSimsCategoryCtrl);
|
||||||
} else {
|
|
||||||
controllers.add(new MobileNetworkListController(getContext(), getLifecycle()));
|
|
||||||
}
|
|
||||||
|
|
||||||
return controllers;
|
return controllers;
|
||||||
}
|
}
|
||||||
@@ -87,9 +81,7 @@ public class MobileNetworkListFragment extends DashboardFragment {
|
|||||||
boolean enabled) {
|
boolean enabled) {
|
||||||
final ArrayList<SearchIndexableResource> result = new ArrayList<>();
|
final ArrayList<SearchIndexableResource> result = new ArrayList<>();
|
||||||
final SearchIndexableResource sir = new SearchIndexableResource(context);
|
final SearchIndexableResource sir = new SearchIndexableResource(context);
|
||||||
sir.xmlResId = Utils.isProviderModelEnabled(context)
|
sir.xmlResId = R.xml.network_provider_sims_list;
|
||||||
? R.xml.network_provider_sims_list
|
|
||||||
: R.xml.mobile_network_list;
|
|
||||||
result.add(sir);
|
result.add(sir);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@@ -60,20 +60,13 @@ public class NetworkDashboardFragment extends DashboardFragment implements
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getPreferenceScreenResId() {
|
protected int getPreferenceScreenResId() {
|
||||||
if (Utils.isProviderModelEnabled(getContext())) {
|
|
||||||
return R.xml.network_provider_internet;
|
return R.xml.network_provider_internet;
|
||||||
} else {
|
|
||||||
return R.xml.network_and_internet;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onAttach(Context context) {
|
public void onAttach(Context context) {
|
||||||
super.onAttach(context);
|
super.onAttach(context);
|
||||||
|
|
||||||
if (!Utils.isProviderModelEnabled(context)) {
|
|
||||||
use(MultiNetworkHeaderController.class).init(getSettingsLifecycle());
|
|
||||||
}
|
|
||||||
use(AirplaneModePreferenceController.class).setFragment(this);
|
use(AirplaneModePreferenceController.class).setFragment(this);
|
||||||
getSettingsLifecycle().addObserver(use(AllInOneTetherPreferenceController.class));
|
getSettingsLifecycle().addObserver(use(AllInOneTetherPreferenceController.class));
|
||||||
}
|
}
|
||||||
@@ -100,16 +93,8 @@ public class NetworkDashboardFragment extends DashboardFragment implements
|
|||||||
MobilePlanPreferenceHost mobilePlanHost) {
|
MobilePlanPreferenceHost mobilePlanHost) {
|
||||||
final MobilePlanPreferenceController mobilePlanPreferenceController =
|
final MobilePlanPreferenceController mobilePlanPreferenceController =
|
||||||
new MobilePlanPreferenceController(context, mobilePlanHost);
|
new MobilePlanPreferenceController(context, mobilePlanHost);
|
||||||
final WifiPrimarySwitchPreferenceController wifiPreferenceController =
|
|
||||||
Utils.isProviderModelEnabled(context)
|
|
||||||
? null
|
|
||||||
: new WifiPrimarySwitchPreferenceController(
|
|
||||||
context,
|
|
||||||
metricsFeatureProvider);
|
|
||||||
final InternetPreferenceController internetPreferenceController =
|
final InternetPreferenceController internetPreferenceController =
|
||||||
Utils.isProviderModelEnabled(context)
|
new InternetPreferenceController(context, lifecycle);
|
||||||
? new InternetPreferenceController(context, lifecycle)
|
|
||||||
: null;
|
|
||||||
|
|
||||||
final VpnPreferenceController vpnPreferenceController =
|
final VpnPreferenceController vpnPreferenceController =
|
||||||
new VpnPreferenceController(context);
|
new VpnPreferenceController(context);
|
||||||
@@ -118,9 +103,6 @@ public class NetworkDashboardFragment extends DashboardFragment implements
|
|||||||
|
|
||||||
if (lifecycle != null) {
|
if (lifecycle != null) {
|
||||||
lifecycle.addObserver(mobilePlanPreferenceController);
|
lifecycle.addObserver(mobilePlanPreferenceController);
|
||||||
if (wifiPreferenceController != null) {
|
|
||||||
lifecycle.addObserver(wifiPreferenceController);
|
|
||||||
}
|
|
||||||
lifecycle.addObserver(vpnPreferenceController);
|
lifecycle.addObserver(vpnPreferenceController);
|
||||||
lifecycle.addObserver(privateDnsPreferenceController);
|
lifecycle.addObserver(privateDnsPreferenceController);
|
||||||
}
|
}
|
||||||
@@ -132,9 +114,6 @@ public class NetworkDashboardFragment extends DashboardFragment implements
|
|||||||
controllers.add(vpnPreferenceController);
|
controllers.add(vpnPreferenceController);
|
||||||
controllers.add(new ProxyPreferenceController(context));
|
controllers.add(new ProxyPreferenceController(context));
|
||||||
controllers.add(mobilePlanPreferenceController);
|
controllers.add(mobilePlanPreferenceController);
|
||||||
if (wifiPreferenceController != null) {
|
|
||||||
controllers.add(wifiPreferenceController);
|
|
||||||
}
|
|
||||||
if (internetPreferenceController != null) {
|
if (internetPreferenceController != null) {
|
||||||
controllers.add(internetPreferenceController);
|
controllers.add(internetPreferenceController);
|
||||||
}
|
}
|
||||||
|
@@ -70,7 +70,6 @@ public class CarrierWifiTogglePreferenceControllerTest {
|
|||||||
mController = new CarrierWifiTogglePreferenceController(mContext,
|
mController = new CarrierWifiTogglePreferenceController(mContext,
|
||||||
CarrierWifiTogglePreferenceController.CARRIER_WIFI_TOGGLE_PREF_KEY);
|
CarrierWifiTogglePreferenceController.CARRIER_WIFI_TOGGLE_PREF_KEY);
|
||||||
mController.init(mock(Lifecycle.class), SUB_ID);
|
mController.init(mock(Lifecycle.class), SUB_ID);
|
||||||
mController.mIsProviderModelEnabled = true;
|
|
||||||
mController.mIsCarrierProvisionWifiEnabled = true;
|
mController.mIsCarrierProvisionWifiEnabled = true;
|
||||||
doReturn(true).when(mWifiPickerTrackerHelper).isCarrierNetworkActive();
|
doReturn(true).when(mWifiPickerTrackerHelper).isCarrierNetworkActive();
|
||||||
doReturn(SSID).when(mWifiPickerTrackerHelper).getCarrierNetworkSsid();
|
doReturn(SSID).when(mWifiPickerTrackerHelper).getCarrierNetworkSsid();
|
||||||
@@ -92,13 +91,6 @@ public class CarrierWifiTogglePreferenceControllerTest {
|
|||||||
mController.mCarrierNetworkPreference = mNetworkPreference;
|
mController.mCarrierNetworkPreference = mNetworkPreference;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void getAvailabilityStatus_providerModelDisable_returnUnavailable() {
|
|
||||||
mController.mIsProviderModelEnabled = false;
|
|
||||||
|
|
||||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getAvailabilityStatus_carrierProvisionWifiEnabled_returnAvailable() {
|
public void getAvailabilityStatus_carrierProvisionWifiEnabled_returnAvailable() {
|
||||||
mController.mIsCarrierProvisionWifiEnabled = true;
|
mController.mIsCarrierProvisionWifiEnabled = true;
|
||||||
|
Reference in New Issue
Block a user