[Provider Model] Add connected ethernet network preference
- Show the preference if connected to ethernet network - Hide the preference if not connected to ethernet network - Screenshot: https://screenshot.googleplex.com/5ZkZXnTr9Hcfsyt Bug: 176796623 Test: manual test - atest ConnectedEthernetNetworkControllerTest - make RunSettingsRoboTests ROBOTEST_FILTER=NetworkProviderSettingsTest Change-Id: I0f062eb2ee4898976f5e7a1c3f2c4061b60a3126
This commit is contained in:
@@ -207,6 +207,8 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment
|
||||
mViewAirplaneModeNetworksButtonPreference;
|
||||
@VisibleForTesting
|
||||
LayoutPreference mResetInternetPreference;
|
||||
@VisibleForTesting
|
||||
ConnectedEthernetNetworkController mConnectedEthernetNetworkController;
|
||||
|
||||
/**
|
||||
* Mobile networks list for provider model
|
||||
@@ -267,6 +269,7 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment
|
||||
}
|
||||
addNetworkMobileProviderController();
|
||||
addViewAirplaneModeNetworksButtonController();
|
||||
addConnectedEthernetNetworkController();
|
||||
}
|
||||
|
||||
private void addNetworkMobileProviderController() {
|
||||
@@ -287,6 +290,14 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment
|
||||
mViewAirplaneModeNetworksButtonPreference.displayPreference(getPreferenceScreen());
|
||||
}
|
||||
|
||||
private void addConnectedEthernetNetworkController() {
|
||||
if (mConnectedEthernetNetworkController == null) {
|
||||
mConnectedEthernetNetworkController =
|
||||
new ConnectedEthernetNetworkController(getContext(), getSettingsLifecycle());
|
||||
}
|
||||
mConnectedEthernetNetworkController.displayPreference(getPreferenceScreen());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityCreated(Bundle savedInstanceState) {
|
||||
super.onActivityCreated(savedInstanceState);
|
||||
|
Reference in New Issue
Block a user