[Provider Model] Replace WiFi panel to Internet panel

- Replace the android.settings.panel.action.WIFI panel
  - Provider Model Disable: Wifi panel
  - Provider Model Enabled: Internet panel

Bug: 172707942
Test: manual test
- adb shell am start -a android.settings.panel.action.WIFI
- atest PanelFeatureProviderImplTest

Change-Id: I9f111e96385452b586971d4c28988b564d4e25f4
This commit is contained in:
Weng Su
2020-12-30 18:09:47 +00:00
parent c6a63916d1
commit c33f69673a
3 changed files with 99 additions and 0 deletions

View File

@@ -20,6 +20,8 @@ import android.content.Context;
import android.os.Bundle;
import android.provider.Settings;
import com.android.settings.Utils;
public class PanelFeatureProviderImpl implements PanelFeatureProvider {
@Override
@@ -39,6 +41,9 @@ public class PanelFeatureProviderImpl implements PanelFeatureProvider {
case Settings.Panel.ACTION_NFC:
return NfcPanel.create(context);
case Settings.Panel.ACTION_WIFI:
if (Utils.isProviderModelEnabled(context)) {
return InternetConnectivityPanel.create(context);
}
return WifiPanel.create(context);
case Settings.Panel.ACTION_VOLUME:
return VolumePanel.create(context);