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

Commit 3905f106 authored by Mill Chen's avatar Mill Chen
Browse files

Redirect NFC Panel to settings page

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

Change-Id: I5232c9e8ed8608d8f27bedbef10c62d7cc12cb8e
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;
@@ -46,7 +50,14 @@ public class PanelFeatureProviderImpl implements PanelFeatureProvider {
                context.sendBroadcast(intent);
                return null;
            case Settings.Panel.ACTION_NFC:
                if (Flags.slicesRetirement()) {
                    Intent nfcIntent = new Intent(Settings.ACTION_NFC_SETTINGS);
                    nfcIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    context.startActivity(nfcIntent);
                    return null;
                } else {
                    return NfcPanel.create(context);
                }
            case Settings.Panel.ACTION_WIFI:
                return WifiPanel.create(context);
            case Settings.Panel.ACTION_VOLUME: