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
This commit is contained in:
Mill Chen
2024-04-22 15:47:02 +00:00
parent 1acb816217
commit 1bd9cab5a0

View File

@@ -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)) {