summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/accounts/AccountPreferenceController.java
diff options
context:
space:
mode:
authorFan Zhang <zhfan@google.com>2018-02-16 10:37:37 -0800
committerFan Zhang <zhfan@google.com>2018-02-18 21:10:03 -0800
commit7cf99f5f1239f2e657b5592e286f0c0d31661da0 (patch)
tree87e1ac05686259bddc349181246bdeb418d089e9 /src/com/android/settings/accounts/AccountPreferenceController.java
parent6f367a79cee128b49a353cf81efed1112572cc20 (diff)
downloadpackages_apps_Settings-7cf99f5f1239f2e657b5592e286f0c0d31661da0.tar.gz
packages_apps_Settings-7cf99f5f1239f2e657b5592e286f0c0d31661da0.tar.bz2
packages_apps_Settings-7cf99f5f1239f2e657b5592e286f0c0d31661da0.zip
Migrate more settings to use SubSettingsLauncher
Bug: 73250851 Test: robotests Change-Id: I08f6f380489646231d6d8ceb1488e2efb036bf69
Diffstat (limited to 'src/com/android/settings/accounts/AccountPreferenceController.java')
-rw-r--r--src/com/android/settings/accounts/AccountPreferenceController.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/com/android/settings/accounts/AccountPreferenceController.java b/src/com/android/settings/accounts/AccountPreferenceController.java
index 6127ab9bcc..268cb44f2a 100644
--- a/src/com/android/settings/accounts/AccountPreferenceController.java
+++ b/src/com/android/settings/accounts/AccountPreferenceController.java
@@ -47,10 +47,10 @@ import android.util.SparseArray;
import com.android.internal.annotations.VisibleForTesting;
import com.android.settings.AccessiblePreferenceCategory;
import com.android.settings.R;
-import com.android.settings.SettingsActivity;
import com.android.settings.SettingsPreferenceFragment;
import com.android.settings.Utils;
import com.android.settings.core.PreferenceControllerMixin;
+import com.android.settings.core.SubSettingLauncher;
import com.android.settings.overlay.FeatureFactory;
import com.android.settings.search.SearchIndexableRaw;
import com.android.settingslib.RestrictedPreference;
@@ -246,19 +246,19 @@ public class AccountPreferenceController extends AbstractPreferenceController
if (preference == profileData.managedProfilePreference) {
Bundle arguments = new Bundle();
arguments.putParcelable(Intent.EXTRA_USER, profileData.userInfo.getUserHandle());
- ((SettingsActivity) mParent.getActivity()).startPreferencePanel(mParent,
- ManagedProfileSettings.class.getName(), arguments,
- R.string.managed_profile_settings_title, null, null, 0);
+ new SubSettingLauncher(mContext)
+ .setSourceMetricsCategory(mParent.getMetricsCategory())
+ .setDestination(ManagedProfileSettings.class.getName())
+ .setTitle(R.string.managed_profile_settings_title)
+ .setArguments(arguments)
+ .launch();
+
return true;
}
}
return false;
}
- SparseArray<ProfileData> getProfileData() {
- return mProfiles;
- }
-
private void updateUi() {
if (!isAvailable()) {
// This should not happen