From 68e466ff0109f9499f73bb3bd1dcc43b6e73f20a Mon Sep 17 00:00:00 2001 From: Yu Chao Date: Tue, 1 Aug 2023 07:47:48 +0000 Subject: [PATCH] Migrate VpnSettings from RestrictedSettingsFragment to RestrictedDashboardFragment. This is required for adding an overlay vpn_settings2.xml for Tips Button. Test: VpnSettingsTest Bug: 293213974 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f9ca569249331a062e6f58a49bb0bb53aa69b3db) Merged-In: I26531afe75215c9531c0122d2e86fd5d0da4d3db Change-Id: I26531afe75215c9531c0122d2e86fd5d0da4d3db --- src/com/android/settings/vpn2/VpnSettings.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/vpn2/VpnSettings.java b/src/com/android/settings/vpn2/VpnSettings.java index a91bb6c7e66..8cec2f42d96 100644 --- a/src/com/android/settings/vpn2/VpnSettings.java +++ b/src/com/android/settings/vpn2/VpnSettings.java @@ -61,7 +61,7 @@ import com.android.internal.net.LegacyVpnInfo; import com.android.internal.net.VpnConfig; import com.android.internal.net.VpnProfile; import com.android.settings.R; -import com.android.settings.RestrictedSettingsFragment; +import com.android.settings.dashboard.RestrictedDashboardFragment; import com.android.settings.overlay.FeatureFactory; import com.android.settings.widget.GearPreference; import com.android.settings.widget.GearPreference.OnGearClickListener; @@ -80,7 +80,7 @@ import java.util.Set; * Settings screen listing VPNs. Configured VPNs and networks managed by apps * are shown in the same list. */ -public class VpnSettings extends RestrictedSettingsFragment implements +public class VpnSettings extends RestrictedDashboardFragment implements Handler.Callback, Preference.OnPreferenceClickListener { private static final String LOG_TAG = "VpnSettings"; private static final boolean DEBUG = Log.isLoggable(LOG_TAG, Log.DEBUG); @@ -135,7 +135,6 @@ public class VpnSettings extends RestrictedSettingsFragment implements mUnavailable = isUiRestricted(); setHasOptionsMenu(!mUnavailable); - addPreferencesFromResource(R.xml.vpn_settings2); mPreferenceScreen = getPreferenceScreen(); } @@ -211,6 +210,16 @@ public class VpnSettings extends RestrictedSettingsFragment implements mUpdater.sendEmptyMessage(RESCAN_MESSAGE); } + @Override + protected int getPreferenceScreenResId() { + return R.xml.vpn_settings2; + } + + @Override + protected String getLogTag() { + return LOG_TAG; + } + @Override public void onPause() { if (mUnavailable) {