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:
@@ -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)) {
|
||||
|
Reference in New Issue
Block a user