diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 7199dd598ed..8fedf92b345 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -292,10 +292,6 @@ android:icon="@drawable/ic_homepage_network" android:exported="true" android:configChanges="orientation|keyboardHidden|screenSize"> - - - - + + + + diff --git a/src/com/android/settings/network/NetworkProviderSettings.java b/src/com/android/settings/network/NetworkProviderSettings.java index fccd87415ac..349bb826097 100644 --- a/src/com/android/settings/network/NetworkProviderSettings.java +++ b/src/com/android/settings/network/NetworkProviderSettings.java @@ -19,6 +19,8 @@ package com.android.settings.network; import static android.net.wifi.WifiConfiguration.NetworkSelectionStatus.NETWORK_SELECTION_ENABLED; import static android.os.UserManager.DISALLOW_CONFIG_WIFI; +import static com.android.settings.Settings.WifiSettingsActivity; + import android.app.Activity; import android.app.Dialog; import android.app.settings.SettingsEnums; @@ -278,6 +280,17 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); + if (!FeatureFlagUtils.isEnabled(getContext(), FeatureFlagUtils.SETTINGS_PROVIDER_MODEL)) { + 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); // TODO(b/37429702): Add animations and preference comparator back after initial screen is @@ -465,7 +478,9 @@ public class NetworkProviderSettings extends RestrictedSettingsFragment @Override public void onDestroy() { - mAirplaneModeEnabler.close(); + if (mAirplaneModeEnabler != null) { + mAirplaneModeEnabler.close(); + } super.onDestroy(); }