Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1bd9cab5 authored by Mill Chen's avatar Mill Chen
Browse files

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
parent 1acb8162
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -22,11 +22,15 @@ import android.os.Bundle;
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 @@ public class PanelFeatureProviderImpl implements PanelFeatureProvider {
            case Settings.Panel.ACTION_NFC:
                return NfcPanel.create(context);
            case Settings.Panel.ACTION_WIFI:
                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)) {