Redirect Wifi Panel to settings page

Flag: com.android.settings.flags.slices_retirement
Bug: 328529085
Test: manual test
adb shell am start -a android.settings.panel.action.WIFI

Change-Id: Iaa7a7fd83000aa8106ceac486c8c96e3a9d1854d
diff --git a/src/com/android/settings/panel/PanelFeatureProviderImpl.java b/src/com/android/settings/panel/PanelFeatureProviderImpl.java
index 71711f9..a5d4304 100644
--- a/src/com/android/settings/panel/PanelFeatureProviderImpl.java
+++ b/src/com/android/settings/panel/PanelFeatureProviderImpl.java
@@ -22,11 +22,15 @@
 import android.provider.Settings;
 import android.util.FeatureFlagUtils;
 
+import androidx.annotation.Nullable;
+
 import com.android.settings.Utils;
+import com.android.settings.flags.Flags;
 
 public class PanelFeatureProviderImpl implements PanelFeatureProvider {
 
     @Override
+    @Nullable
     public PanelContent getPanel(Context context, Bundle bundle) {
         if (context == null) {
             return null;
@@ -48,7 +52,14 @@
             case Settings.Panel.ACTION_NFC:
                 return NfcPanel.create(context);
             case Settings.Panel.ACTION_WIFI:
-                return WifiPanel.create(context);
+                if (Flags.slicesRetirement()) {
+                    Intent wifiIntent = new Intent(Settings.ACTION_WIFI_SETTINGS);
+                    wifiIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+                    context.startActivity(wifiIntent);
+                    return null;
+                } else {
+                    return WifiPanel.create(context);
+                }
             case Settings.Panel.ACTION_VOLUME:
                 if (FeatureFlagUtils.isEnabled(context,
                         FeatureFlagUtils.SETTINGS_VOLUME_PANEL_IN_SYSTEMUI)) {