summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/accessibility
diff options
context:
space:
mode:
authorFan Zhang <zhfan@google.com>2018-03-07 14:15:28 -0800
committerFan Zhang <zhfan@google.com>2018-03-07 14:48:26 -0800
commit36680b0934d65871ddfbc98448da17ad04d525e6 (patch)
tree05ffb7e5cb1099ad01ad2c4608cb556c1ab6b739 /src/com/android/settings/accessibility
parent9c18ac05545b9cba674a732d6e5effabba971a88 (diff)
downloadpackages_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.java30
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 */);
- }
};
}