diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 27a6abd3131..7013e70828e 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -291,10 +291,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 b7ac46fe27a..6b0cc836582 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();
}