diff options
author | Fan Zhang <zhfan@google.com> | 2018-03-07 14:15:28 -0800 |
---|---|---|
committer | Fan Zhang <zhfan@google.com> | 2018-03-07 14:48:26 -0800 |
commit | 36680b0934d65871ddfbc98448da17ad04d525e6 (patch) | |
tree | 05ffb7e5cb1099ad01ad2c4608cb556c1ab6b739 /src/com/android/settings/accessibility | |
parent | 9c18ac05545b9cba674a732d6e5effabba971a88 (diff) | |
download | packages_apps_Settings-36680b0934d65871ddfbc98448da17ad04d525e6.tar.gz packages_apps_Settings-36680b0934d65871ddfbc98448da17ad04d525e6.tar.bz2 packages_apps_Settings-36680b0934d65871ddfbc98448da17ad04d525e6.zip |
For vibration settings page, create controllers from xml
This change leverages a new support in settings framework to
automatically share preference controllers between full setting page,
search, and slice provider.
Bug: 73668763
Test: existing robotest and atest
Change-Id: Ie96a28f1b503377b3fdf86e28d297c8560d8bf71
Diffstat (limited to 'src/com/android/settings/accessibility')
-rw-r--r-- | src/com/android/settings/accessibility/VibrationSettings.java | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/com/android/settings/accessibility/VibrationSettings.java b/src/com/android/settings/accessibility/VibrationSettings.java index 4b19d93359..83a5af6ac8 100644 --- a/src/com/android/settings/accessibility/VibrationSettings.java +++ b/src/com/android/settings/accessibility/VibrationSettings.java @@ -23,8 +23,6 @@ import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.settings.R; import com.android.settings.dashboard.DashboardFragment; import com.android.settings.search.BaseSearchIndexProvider; -import com.android.settingslib.core.AbstractPreferenceController; -import com.android.settingslib.core.lifecycle.Lifecycle; import java.util.ArrayList; import java.util.List; @@ -51,28 +49,6 @@ public class VibrationSettings extends DashboardFragment { return TAG; } - @Override - protected List<AbstractPreferenceController> createPreferenceControllers(Context context) { - return buildControllers(context, getLifecycle()); - } - - public static List<AbstractPreferenceController> buildControllers(Context context, - Lifecycle lifecycle) { - - final List<AbstractPreferenceController> controllers = new ArrayList<>(); - final NotificationVibrationIntensityPreferenceController notifVibPrefController = - new NotificationVibrationIntensityPreferenceController(context); - final HapticFeedbackIntensityPreferenceController hapticPreferenceController = - new HapticFeedbackIntensityPreferenceController(context); - controllers.add(hapticPreferenceController); - controllers.add(notifVibPrefController); - if (lifecycle != null) { - lifecycle.addObserver(hapticPreferenceController); - lifecycle.addObserver(notifVibPrefController); - } - return controllers; - } - public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = new BaseSearchIndexProvider() { @Override @@ -84,11 +60,5 @@ public class VibrationSettings extends DashboardFragment { indexables.add(indexable); return indexables; } - - @Override - public List<AbstractPreferenceController> createPreferenceControllers( - Context context) { - return buildControllers(context, null /* lifecycle */); - } }; } |