diff options
author | Fan Zhang <zhfan@google.com> | 2018-02-16 10:37:37 -0800 |
---|---|---|
committer | Fan Zhang <zhfan@google.com> | 2018-02-18 21:10:03 -0800 |
commit | 7cf99f5f1239f2e657b5592e286f0c0d31661da0 (patch) | |
tree | 87e1ac05686259bddc349181246bdeb418d089e9 /src/com/android/settings/accounts/AccountPreferenceController.java | |
parent | 6f367a79cee128b49a353cf81efed1112572cc20 (diff) | |
download | packages_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.java | 16 |
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 |